我嘗試使用 python selenium 獲取元素名稱并稍后列印,但它會引發以下錯誤:
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: 'using' must be a string
代碼行如下所示:
title = driver.find_element((By.CLASS_NAME, 'mt-3')).text()
HTML 元素如下所示:
<h1 class="mt-3">ElementTitle</h1>
我嘗試通過 XPath 搜索元素,但這似乎不是錯誤的原因......
uj5u.com熱心網友回復:
要獲得 Web 元素文本,您應該.text對其應用,而不是.text()
另外,這里應該洗掉不必要的括號。
所以,而不是
title = driver.find_element((By.CLASS_NAME, 'mt-3')).text()
它應該是
title = driver.find_element(By.CLASS_NAME, 'mt-3').text
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/414617.html
標籤:
上一篇:SeleniumPython單擊href元素沒有屬性
下一篇:僅下載和提取來自BBC的新聞
