繁体   English   中英

用 selenium 打开的 Chrome 页面保持空白

[英]Chrome page opened with selenium remains blank

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

这是我的代码:

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 浏览器版本兼容。

您需要使用chromedriver二进制文件和service_args的绝对路径更新Key executable_path,如下所示:

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

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

感谢您的帮助,实际上 Guy 是对的,我必须指定端口:

options.add_argument('--remote-debugging-port=9222')

现在它起作用了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM