我正在嘗試讓 Selenium 自動生成 Discord Date of Birth
到目前為止我已經有了這個,但不知道如何讓它選擇一個隨機的月份
# Discord Date Of Birth
month = driver.find_element(By.CSS_SELECTOR,'#app-mount > div.app-3xd6d0 > div > div > div > form > div > div > div.container-2UAUAG.marginTop20-2T8ZJx > div.inputs-3ELGTz > div.month-1Z2bRu > div > div > div > div')
month.click()
uj5u.com熱心網友回復:
所需的元素是動態元素,因此要在Discord網頁的DOB部分中選擇Month as April ,您需要為element_to_be_clickable()引入WebDriverWait,您可以使用以下定位器策略:
使用XPATH:
driver.get('https://discord.com/register') WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[starts-with(@class, 'month')]//div[text()='Select']"))).click() WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='css-dwar6a-menu']//div[text()='April']"))).click()注意:您必須添加以下匯入:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC截屏:

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/453394.html
標籤:Python 硒 硒网络驱动程序 路径 网络驱动程序等待
上一篇:點擊按鈕注冊后如何切換到新的打開頁面?C#Selenium規范流
下一篇:如何根據標題抓取新聞的內容?
