我正在学习使用 Selenium,我的目标是通过 Raspberry Pi 4 上的 python 程序打开 Zoom。运行粘贴的代码后,该程序按预期工作;打开放大浏览器,最大化窗口,选择并单击“登录”,输入凭据,然后按 Enter 键。尝试登录后,我收到“错误:Http 401 错误”。我猜这是因为 Zoom 检测到自动登录并阻止了我。首先,我说得对吗?如果是这样,有什么办法可以解决这个问题吗?或者缩放是否会阻止任何凭据的自动填充。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
driver=webdriver.Chrome()
driver.get("https://zoom.us")
driver.maximize_window()
elem = driver.find_element(By.XPATH, "//a[contains(text(),'SIGN IN')]").click()
emailField = driver.find_element(By.XPATH, "//input[@id='email']")
emailField.send_keys("email") #"email" replaced with zoom login
passField = driver.find_element(By.XPATH, "//input[@id='password']")
passField.send_keys("password") #"password" replaced with zoom password
passField.send_keys(Keys.RETURN)
我遇到了同样的问题,并且能够通过使用绕过机器人检测
这未检测到的 chromedriver https://github.com/ultrafunkamsterdam/undetected-chromedriver/issues包裹。
replace
from selenium import webdriver
...
driver = webdriver.chrome()
with
import undetected_chromedriver.v2 as ucdriver
...
driver = ucdriver.Chrome()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)