【发布时间】:2021-07-16 00:10:10
【问题描述】:
版本:
Windows (10)、Chrome-(89.0.4389.128)、ChromeDriver-(89.0.4389.23)、Selenium-(3.141.0)
问题:
我目前在使用 ChromeDriver/Selenium 的远程调试器选项时遇到了一些问题。我可以使用以下命令打开一个新的 Chrome 页面并导航到我想要的任何位置:
C:\Users\test>chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\temp\test"
但是,当我尝试运行下面的代码时,直到我退出页面并得到一个:
'SessionNotCreatedException:Unable to receive message from renderer'.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver_path = 'D:\Anything\chromedriver.exe'
driver = webdriver.Chrome(driver_path, options=chrome_options)
print(driver.title)
任何建议将不胜感激。如果我遗漏了任何重要信息,我很乐意回答。
附带问题:是否需要启用 Chrome 开发者工具才能使用远程调试?
谢谢!
【问题讨论】:
标签: python selenium selenium-chromedriver remote-debugging