我正在嘗試在我嘗試的https://discord.com/register網站中選擇用戶名文本框:
driver.find_element ( by=By.CSS_SELECTOR ...)
driver.find_element ( by=By.CLASS_NAME ...)
driver.find_element ( by=By.CSS_XPATH ...)
他們都沒有作業。誰能幫我解決這個問題?
uj5u.com熱心網友回復:
要將字符序列發送到您需要為element_to_be_clickable()誘導 WebDriverWait 的元素,您可以使用以下任一定位器策略:
使用CSS_SELECTOR:
driver.get('https://discord.com/register') WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input[name='username']"))).send_keys("text")使用XPATH:
driver.get('https://discord.com/register') WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@name='username']"))).send_keys("tamer_mz")注意:您必須添加以下匯入:
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/qiye/444117.html
標籤:python-3.x 硒 路径 css 选择器 不和谐.py
