python - Selenium Chromedriver 错误 chome 无法访问,但驱动程序可以正常工作
问题描述
我正在尝试使用 selenium 和 chromedriver 从网页获取页面内容。我在 Windows 上使用 Ubuntu 18.04 子系统。driver.get 方法有效,但获取页面内容无效。这是我的代码:
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
import time
chromeOptions = webdriver.ChromeOptions()
chromeOptions.add_argument("--no-sandbox")
chromeOptions.add_argument("--headless")
driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver', chrome_options=chromeOptions)
driver.get("https://www.bol.com/nl/")
print(driver.page_source)
这是我的错误:
Traceback (most recent call last):
File "product_tracker.py", line 10, in <module>
print(driver.page_source)
File "/home/tychokoster/py36/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 679, in page_source
return self.execute(Command.GET_PAGE_SOURCE)['value']
File "/home/tychokoster/py36/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/tychokoster/py36/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
(Session info: headless chrome=79.0.3945.130)
真的不知道该怎么办了,我尝试更改 chromedriver 版本,也许问题出在使用子系统但我不确定。
解决方案
推荐阅读
- jquery - 使用 jquery 替换字符串中的空白 p 标签
- java - 从外部类访问片段布局中的视图
- sql - SQL / Impala ,如何更快速高效地编写增加条件语句?
- android - 当我更改进度条的背景时,SVG 矢量在 API 21 下不起作用
- javascript - 是否无法将函数作为 JSON 键值存储在 .json 文件中的角度 5
- php - 变量记录到文件似乎不起作用,但没有例外
- rest - 使用 JWT 创建 PostMan GET 请求
- ant - 蚂蚁声纳命令不起作用
- android - 每当用户登录时,只在后台运行一段代码
- google-apps-script - 谷歌工作表移动单元格