【发布时间】:2021-02-11 05:57:46
【问题描述】:
我正在按照 youtube 上的指南构建需要登录的网站抓取工具。但是我在点击登录按钮时遇到了问题。
这是我目前使用的代码。它打开了网站,但没有按下登录按钮。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
url = "https://www.URL.COM"
username = 'username'
password = 'password'
driver.get(url)
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "div.login-top.ng-scope > p.log"))).click()
WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "div.modal-dialog > ng-pristine.ng-valid.needsclick.ng-empty.error.ng-touched"))).click()
网站是 Heo dot com;我想登录网站,但找不到如何输入电子邮件、密码和登录的解决方案。
【问题讨论】:
-
要点击登录按钮,请尝试
"[data-ng-click='showLogin()']"。
标签: python css selenium web-scraping