相关疑难解决方法(0)

无法使用Selenium自动化Chase站点登录

当我尝试使用Selenium(Python)登录Chase网站时,我遇到以下错误消息:

追逐登录失败图像

但是,使用"人"登录工作正常.似乎当Selenium找到一个元素时会引发问题.

我错过了什么吗?我试图在stackoverflow上找到答案,但无济于事.

更新:

预期的结果是脚本将成功允许我以编程方式登录.

这是下面的代码示例:

import time
import os

from selenium import webdriver

CHASE_USER_ID = os.getenv('CHASE_USER_ID', None)
CHASE_PASSWORD = os.getenv('CHASE_PASSWORD', None)

assert CHASE_USER_ID is not None, 'Chase user id not set'
assert CHASE_PASSWORD is not None, ' Chase password not set'


def main():
    chrome_options = webdriver.ChromeOptions()
    driver = webdriver.Chrome(r'./chromedriver', chrome_options=chrome_options)

    try:
        driver.get('https://secure07c.chase.com/web/auth/#/logon/logon/chaseOnline?')

        time.sleep(2)

        user_element = driver.find_element_by_id('userId-input-field')  # Finding an element here seems to make the login process fail 
        user_element.send_keys(CHASE_USER_ID)

        password_element = driver.find_element_by_id('password-input-field')
        password_element.send_keys(CHASE_PASSWORD)

        time.sleep(2)

        password_element.submit()

        time.sleep(10)
    finally:
        driver.quit()


if …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome webdriver selenium-chromedriver

13
推荐指数
1
解决办法
1836
查看次数

检测到通过 ChromeDriver 启动的 Chrome 浏览器

我正在尝试在网站 www.mouser.co.uk 的 python 中使用 selenium chromedriver。但是,它从第一次拍摄就被检测为机器人。

在此处输入图片说明

有没有人对此有解释?此后我使用的代码:

options = Options()
options.add_argument("--start-maximized")
browser = webdriver.Chrome('chromedriver.exe',chrome_options=options)
wait = WebDriverWait(browser, 30)
browser.get('https://www.mouser.co.uk')
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome selenium-chromedriver selenium-webdriver

5
推荐指数
1
解决办法
4611
查看次数

错误 429,在 google 上使用请求 python 进行简单查询

我试图在 Google 上的一个简单查询中获得第一个非广告结果。

res = requests.get('https://www.google.com?q=' + query)
Run Code Online (Sandbox Code Playgroud)

为查询分配任何值,您将收到错误消息。我试图添加一些标题,但没有任何变化。

我试图添加谷歌通常与查询相关联的所有其他参数,但没有任何变化。

如果您使用硒进行搜索,则没有问题。

错误代码是 429,但这似乎只是此查询的标准响应。它与我的 IP 无关,我也没有向 Google 发送垃圾邮件,而且这不会在一段时间后消失。

您知道为什么会发生这种情况吗,是否有我可以添加的标题或任何其他解决方案来查看结果,就像您在 google 上搜索该关键字一样?

python python-3.x python-requests selenium-webdriver

5
推荐指数
2
解决办法
1万
查看次数