python - 尝试通过 Chromedriver 2.34、Selenium 3.8 和 Python 3.6.2 登录 Wells Fargo 时出错

标签 python selenium web-scraping selenium-chromedriver onlinebanking

我正在尝试编写一个程序来登录我的 Wells Fargo 帐户。但是,在运行我的代码后,它只是将我带到同一页面并且没有让我登录。我尝试将登录部分放入循环中并且它不断循环。

代码如下:

from selenium import webdriver
import time

browser = webdriver.Chrome()
browser.get('https://connect.secure.wellsfargo.com/auth/login/present?
origin=cob&error=yes&LOB=CONS&destination=AccountSummary')

userID = browser.find_element_by_name('j_username')
userID.clear()
userID.send_keys('my_username')

password = browser.find_element_by_name('j_password')
password.clear()
password.send_keys('my_password')

password.submit()

time.sleep(5)
browser.quit

下面是截图。

Error code and web page I can't get past

这是我收到的复制粘贴错误代码:

[9152:6848:1218/202615.262:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser

我尝试用谷歌搜索该错误代码以及错误代码的关键短语和部分内容,但尚未找到解决方案。

最佳答案

我找到了使用 Firefox 的临时解决方法。 Firefox 从未给我最初发布的错误。然而,当我尝试使用 Firefox 时,它把我带到了一个验证码页面。幸运的是,在重新测试程序时,我点击了 geckodriver 的控制台窗口,了解到如果在不同的窗口中点击(出现的任何窗口),Wells Fargo 不会将您发送到验证码页面并让您登录到你的帐户。所以我修改了我的代码以打开第二个浏览器并在它输入信息时关闭它。

browser = webdriver.Firefox()
browser2 = webdriver.Firefox()
browser.get('https://connect.secure.wellsfargo.com/auth/login/present?origin=cob&error=yes&LOB=CONS&destination=AccountSummary')
userID = browser.find_element_by_id("j_username")
userID.clear()
userID.send_keys('my_username')
password = browser.find_element_by_id("j_password")
password.clear()
password.send_keys('my_password')
browser.find_element_by_name("continue").click()
browser2.quit()

关于python - 尝试通过 Chromedriver 2.34、Selenium 3.8 和 Python 3.6.2 登录 Wells Fargo 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47879642/

相关文章:

python - 强制python http请求刷新

python - python应用程序的自动部署工具

python - 如何将 python 2.6 项目移动到 UTF-8?

java - 在 Android 应用程序上识别元素时可以使用边界(坐标)吗?

node.js - Protractor 在 PhantomJS 上运行测试

ruby - 更改默认的 Capybara 浏览器窗口大小

python - 无法抓取 bscscan 的动态表。 requests_html 不返回任何内容并且 Selenium 不工作

javascript - phantomjs 中的变量事务,抓取网页

当顺序未知时迭代范围的 Pythonic 方式

Python 输入有效性和使用断言