我一直在看 youtube 視頻,但似乎無法使用“類方法”來完成以下作業。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
options = Options() options.add_experimental_option("detach", True)
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
driver.get("https://sharemydata.pge.com/#login")
driver.find_element_by_class_name('input-username').send_keys('[email protected]')
https://www.youtube.com/watch?v=rj5zfP3ktgE 我看過這個家伙的頁面,但他的方法類名稱似乎對我不起作用。我似乎只能打開頁面。
這個我也試過
driver.find_element_by_xpath("//input[@type='email']").send_keys("david@gmail.com")
uj5u.com熱心網友回復:
要將字符序列發送到網站內的用戶名字段,您需要為element_to_be_clickable()引入WebDriverWait,您可以使用以下任一定位器策略:
使用CSS_SELECTOR:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input[type='email']"))).send_keys("david@gmail.com")使用XPATH:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//input[@type='email']"))).send_keys("david@gmail.com")注意:您必須添加以下匯入:
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/gongcheng/457804.html
標籤:python-3.x 硒 路径 css 选择器 网络驱动程序等待
