簡體   English   中英

我似乎無法使用 Python/Selenium 找到輸入框元素

[英]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.

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