我正在開發一個個人項目來製作一個python腳本來登錄網站併爲我完成一些任務,並且我決定使用Selenium網絡驅動程序。目前我被卡在日誌中的一部分。Selenium webdriver - 元素可以找到,但不可見?
driver = webdriver.Chrome()
driver.get("https://pucatrade.com")
puca_username = "[email protected]"
user_fieldID = "login"
user_fieldelement = driver.find_element_by_id(user_fieldID)
user_fieldelement.send_keys(puca_username)
但是,它給了我上的send_keys調用。我知道find_element_by_id找到了這個元素,因爲我用進行了測試,並且它打印登錄信息。因此,如果find_element_by_id工作可以找到元素,send_keys怎麼辦?
謝謝,解決了它。代碼中還有一個更早的代碼,其顯示設置爲無。因此,爲了檢查我的理解,find_element_by_id能夠找到第一個「」id =「login」,因爲它存在於代碼中,但由於它的顯示設置爲none並且不能與之交互,所以send_keys正在給我那個異常 –
@JasonWoo,很高興它解決了。 – alecxe