我按照说明进行操作如何安装 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()