我试图通过pyton使用selenium自动登录到一个站点,但是它抛出了http:405错误“原谅我们的中断。你的浏览器有些问题让我们觉得你是个机器人“我该怎么做才能避免呢?我想看看执行现场检查代码是否正常工作,如果我在无头模式下使用它,我就做不到。我错了吗?在
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
usernameStr = 'bucmi1@yandex.com'
passwordStr = 'pmz4'
browser = webdriver.Chrome()
browser.get(('https://www.milanuncios.com/mis-anuncios/'))
# fill in username and strike a subsequent button
username = WebDriverWait(browser, 10).until(
EC.presence_of_element_located((By.ID, 'email')))
username.send_keys(usernameStr)
# wait for transition then continue to fill items
password = WebDriverWait(browser, 10).until(
EC.presence_of_element_located((By.ID, 'contra')))
password.send_keys(passwordStr)
signInButton = browser.find_element_by_class_name('submit btnSend')
signInButton.click()
提前谢谢。在
谢谢你的回答!这个问题与我的默认配置文件文件夹有关。不知道到底是什么,因为有很多文件我不明白。但是有一次我用
options.add_argument("user-data-dir=C:\\dir\\of\\example\\profile")
创建了一个新的 可以顺利进入。在不清楚您收到错误消息的原因是:
但是我能够成功地通过您自己的代码提供的凭证登录到,通过chrome.选项在匿名模式下,如下所示:
代码块:
浏览器快照:
相关问题 更多 >
编程相关推荐