[英]Python Selenium Click and Input Into Text Box
我正在運行Python 3.5試圖用硒“點擊”一個文本框,這樣我就可以輸入數字行。 我已經將登錄和導航編寫到文本框的腳本,但我無法讓我的代碼輸入“1234”。
這是代碼,也許在HTML中我有一些更大的東西,但是檢查器工具顯示如下的點擊框...
<td align="left" style="vertical-align: top;"><textarea
class="stb-SearchBox" style="width: 100%; height: 5em;"
dir=""></textarea></td>
我嘗試了以下和其他一些不同的方式...也許我錯過了什么?
clickBox = driver.find_elements_by_xpath("//*[contains(class(), 'stb-SearchBox')]").click()
clickBox = driver.find_elements_by_class('stb-SearchBox').click()
最終我將使用我的代碼
clickBox.send_keys("1234")
//*[contains(class(), 'stb-SearchBox')]
在這里你錯誤地檢查了class
屬性。 它需要是@class
而不是class()
。
driver.find_elements_by_class('stb-SearchBox').click()
Python selenium
綁定中沒有find_elements_by_class()
方法。 請改用find_element_by_class_name()
。
或者,您可以使用簡單的CSS選擇器來定位元素:
driver.find_element_by_css_selector("textarea.stb-SearchBox")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.