如何使用 Selenium 和 Python3 在 https://discord.com/register 网页上的用户名输入字段中发送文本
How to send text within username input field on a https://discord.com/register webpage with Selenium and Python3
我正在尝试 select 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 ...)
他们都没有用。谁能帮我解决这个问题?
要将 字符序列 发送到您需要为 引入 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
浏览器快照:
我正在尝试 select 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 ...)
他们都没有用。谁能帮我解决这个问题?
要将 字符序列 发送到您需要为
使用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
浏览器快照: