Python 用selenium打开的Chrome页面仍为空白
我试图保存一个网页的截图,为此我尝试使用Selenium。问题是,一旦网页被打开,它将保持空白,URL中的“数据:” 这是我的密码:Python 用selenium打开的Chrome页面仍为空白,python,selenium,google-chrome,webdriver,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,executabl
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二进制和服务参数的绝对路径更新键可执行路径的值,如下所示:
driver = webdriver.Chrome(options=options,executable_path=r'C:\path\to\chromedriver.exe', service_args=["--log-path=C:\\path\\to\\mylog.log"])
您可以在以下内容中找到一些相关讨论:
谢谢你们的帮助,伙计们,事实上盖伊是对的,我必须指定端口:
options.add_argument('--remote-debugging-port=9222')
现在它工作了 它仍然是那样的,完全driver.get('http://myURL.html“)
?嗨@Guy,我不确定是否理解你的评论,但我可以说我已经尝试过IE,它工作得很好,问题是我真的需要让它在Chrome上工作。你正在使用driver.get()
导航到一个页面。执行此命令后,是否仍显示空白页?或者只在它之前?当我使用调试模式时,它永远不会到达行driver.get('http://myURL.html“)
,它无限期地停留在行driver=webdriver.Chrome(options=options,e.…
Try