安装 chrome 到特定位置

安装 chrome 到特定位置

我按照说明进行操作如何安装 Google Chrome安装 Chrome。由于某些原因,我的 Selenium 脚本无法识别它。然后我安装了 Chromium 和 Firefox,脚本运行正常。经过进一步调试,我发现问题出在这些浏览器的安装位置。

Chromium: qa_user@jenkins:/usr/share/chromium-browser

火狐浏览器: qa_user@jenkins:/usr/share/Firefox

在此处输入图片描述

铬合金:

在此处输入图片描述 在此处输入图片描述

如何才能像 Chromium 和 Mozilla 一样将 Chrome 安装在 /usr/share/Google-Chrome-Stable 中?

答案1

可以通过向 selenium 驱动程序添加以下参数来解决此问题

--remote-debugging-port=<port>

例如,

chromeOptions = webdriver.ChromeOptions() 
chromeOptions.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2}) 
chromeOptions.add_argument("--no-sandbox") 
chromeOptions.add_argument("--disable-setuid-sandbox") 

chromeOptions.add_argument("--remote-debugging-port=9222")  # this

chromeOptions.add_argument("--disable-dev-shm-using") 
chromeOptions.add_argument("--disable-extensions") 
chromeOptions.add_argument("--disable-gpu") 
chromeOptions.add_argument("start-maximized") 
chromeOptions.add_argument("disable-infobars")
chromeOptions.add_argument("user-data-dir=.\cookies\\test") 

driver = webdriver.Chrome(chrome_options=chromeOptions) 
driver.get("https://google.com/") 
driver. Quit()

相关内容