[英]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.