Ale*_*ont 5 python selenium google-chrome headless-browser google-chrome-headless
我试图让 Selenium 打开 Chrome,就像我自己打开它一样,即我应该像 Facebook 一样登录我的帐户。
我有以下代码:
def startChrome():
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=/Users/alexiseggermont/Library/Application Support/Google/Chrome/Default/")
driver = webdriver.Chrome(chrome_options=options)
driver.set_page_load_timeout(60)
return driver
driver = startChrome()
url = 'https://www.facebook.com'
driver.get(url)
Run Code Online (Sandbox Code Playgroud)
然而,这让我在没有登录的情况下进入 Facebook。我已经检查过chrome://version并且个人资料 URL 实际上是正确的。我究竟做错了什么?
使用 Python 3,Chrome 版本 63.0.3239.84,MacOS High Sierra
Default/从路径的末尾删除
options.add_argument("user-data-dir=/Users/alexiseggermont/Library/Application Support/Google/Chrome/")
在 PC 上,它通常类似于:
options.add_argument('user-data-dir=C:/Users/{USERNAME}/AppData/Local/Google/Chrome/User Data')
您需要检查您是否拥有 chromedriver 和 chrome 的兼容版本 - 最简单的方法是检查两者是否都是最新的。
如果它在打开时立即崩溃,请查看chromedriver 帮助页面。也许尝试禁用所有扩展,看看是否有帮助。
| 归档时间: |
|
| 查看次数: |
6246 次 |
| 最近记录: |