Python 用selenium打开的Chrome页面仍为空白

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

我试图保存一个网页的截图,为此我尝试使用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浏览器版本兼容。

您需要使用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