[英]I can't seem to locate the input box element using Python/Selenium
我正在嘗試使用 Python 來自動化某些事情。
我似乎無法使用driver.find_element_by_
找到電子郵件輸入元素。 我嘗試了很多不同的方法。 我只是希望能夠使用 Chromedriver 登錄該網站。
<div class="css-1ilyui9">
<input type="email" required="" class="css-cgadzw" value="">
</div>
電子郵件輸入框沒有任何屬性。 沒有名字或身份證。 類不是唯一的。 密碼框具有相同的類。
這是我到目前為止。 我只是想讓 Python 為我登錄並定期轉到某個頁面,但我無法 send_key,因為我找不到該元素。 它一直說“找不到元素”。
from selenium import webdriver
chrome_path = r"C:\Users\peter\Desktop\chromedriver.exe"
driver = webdriver.Chrome(executable_path=r"C:\Users\peter\Desktop\chromedriver.exe")
driver.get("https://")
driver.find_element_by_xpath("//input[@type='email']")
錯誤代碼:
selenium.common.exceptions.NoSuchElementException:
Message: no such element:
Unable to locate element: {"method":"xpath","selector":"//input[@type='email']"}
(Session info: chrome=78.0.3904.108)
嘗試在選擇器中使用兩個標識符:
driver.find_element_by_xpath("//input[@class='css-cgadzw'][@type='email']")
此外,您可能需要等待一段時間才能看到頁面上的元素,如此處所述
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.