python - 用 selenium 打开的 Chrome 页面仍然空白

标签 python selenium google-chrome webdriver

我正在尝试保存网页的屏幕截图,为此我正在尝试使用 Selenium。问题是,一旦打开网页,它就会在 URL 中保持空白并显示“数据:”。

这是我的代码:

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options,executable_path='aPath/chromedriver.exe',service_log_path='aPath/mylog.txt')
driver.get('http://myURL.html')
screenshot=driver.save_screenshot('aPath/my_screenshot.png')
driver.quit()

注意:我已检查我的 chromedriver 版本是否与我的 chrome 浏览器版本兼容。

最佳答案

您需要使用 的绝对路径更新 Key executable_pathvalue chromedriver二进制和service_args如下:

driver = webdriver.Chrome(options=options,executable_path=r'C:\path\to\chromedriver.exe', service_args=["--log-path=C:\\path\\to\\mylog.log"])

您可以在以下位置找到一些相关讨论:

关于python - 用 selenium 打开的 Chrome 页面仍然空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59717738/

相关文章:

java - 在执行实际操作之前对 Web 元素进行一些标准验证

java - 机器人框架未拾取关键字实现

javascript - chrome 扩展 - 将外部照片加载到 img 中 - 避免混合内容

css - 无法在 chrome 中编辑 CSS STYLE 属性(变灰和屏蔽)

google-chrome - 表中的最大宽度

python - divmod() 是否比使用 % 和//运算符更快?

python - 使用 Python openCV PIL 将黑色更改为白色但不将白色更改为黑色

java - 如何使用java代码获取excel文件路径

python - 如何同时对一组数字进行排序

python - 检测子进程何时等待输入