Chrome PortableApps与Chromedriver兼容适配及启动报错求助
Chrome PortableApps与ChromeDriver配合崩溃问题
尝试让Chrome PortableApps与ChromeDriver配合使用时,出现通用的"data:,"崩溃提示,测试多种ChromeOptions参数均无法解决问题,相关代码如下:
def start(self, proxy=None): # Setup selenium browser with proxy options = Options() options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') # devtoolsactiveport file doesn't exist options.add_argument('--no-default-browser-check') options.add_argument('--no-first-run') options.add_argument('--disable-gpu') options.add_argument('--disable-extensions') options.add_argument('--disable-default-apps') #options.add_argument('--incognito') #options.add_argument('--headless') #options.add_argument('--hide-scrollbars') #options.add_argument('--log-level=3') # fatal messages only, to subpress other messages options.binary_location = self.loc_executable if proxy: #optional proxy options.add_argument('--proxy-server=%s' % proxy) # automation hiding #options.add_argument('--disable-blink-features=AutomationControlled') #options.add_experimental_option('excludeSwitches', ['enable-logging', 'enable-automation']) #options.add_experimental_option('useAutomationExtension', False) # One static browser driver self.driver = webdriver.Chrome(options=options, executable_path = self.loc_webdriver) self.driver.execute_script("Object.defineProperty(navigator, 'webdriver', {get: () => undefined})") self.driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent": user_agent} ) self.driver.get("https://www.google.com")
最初怀疑是PortableApps版本与ChromeDriver版本不匹配,尝试过以下版本组合:
- ChromeDriver 107.0.5304.62 搭配 PortableApps版本107.0.5304.107
- ChromeDriver 108.0.5359.71 搭配 PortableApps版本108.0.5359.99
- ChromeDriver 90.0.4430.24 搭配 PortableApps版本90.0.4430
2022-12-22 更新:排除版本不匹配问题。设置目录权限并添加参数--user-data-dir=~/.config/google-chrome后,仍崩溃并报错:
selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist
手动在user-data-dir中创建虚拟的DevToolsActivePort文件后,WebDriver运行时会删除该文件,随后再次崩溃。
内容的提问来源于stack exchange,提问作者Farmer John
相关产品推荐
相关产品推荐

