簡體   English   中英

如何使用Python Selenium選擇輸入元素

[英]How to select input element with Python Selenium

我只是找不到通過CSS和xpath嘗試選擇此元素的工作方法,但是沒有任何效果。

<input type="submit" value="Submit">

這不起作用:

driver.find_element_by_xpath("//*[@id='theform']/div[2]/input").click()
driver.find_element_by_css_selector(".submit[value='Submit']").click()

這不起作用:

driver.find_element_by_xpath(“ // * [@ id ='theform'] / div [2] / input”)。click()driver.find_element_by_css_selector(“。submit [value ='Submit']”)。click()

第一次調用可能無法工作,因為input后代節點很可能過於模糊和模棱兩可。

第二次調用無效,因為.submit[value='Submit']正在搜索(英文)

任何具有class~="submit" AND value="Submit"元素

value屬性匹配,但類選擇器不匹配。

您可以使用快速的CSS選擇器找到該元素:

driver.find_element_by_css_selector("input[type='submit']")

請參閱有效的CSS選擇器,以了解如何制定良好的CSS選擇器以及為什么該選擇器可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM