带有铬浏览器的Selenium-Python(windows)

时间:2018-03-15 11:26:43

标签: python google-chrome selenium selenium-chromedriver chromium

我正在尝试在Windows 8上使用selenium python启动chrome浏览器。

添加binary_location作为铬二进制位置,即appdata。 但仍然是chromedriver开始谷歌铬而不是铬。

如果我卸载google chrome,那么chromedriver默认会启动chrome。但是安装了chrome后,无论如何都会启动chrome。

有人知道在安装镀铬时如何用硒开始铬?

请不要将其标记为重复。另一个是关于unix和解决方案提供给selenium java,而这个是关于windows和python。

2 个答案:

答案 0 :(得分:1)

试试这个:

from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location = r"D:\.....\chrome.exe"
# This line defines your Chromium exe file location.

driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.google.com/')

为我工作。  我安装了Chrome和Chromium。  它启动指定的exe。

答案 1 :(得分:0)

要启动 Chromium 浏览器,您可以使用以下代码块:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location("C:\\path\\to\\chrome.exe") //path to chromium binary
options.add_argument("start-maximized")
options.add_argument("--disable-gpu-vsync") //only for Windows
options.add_argument("--remote-debugging-port=9222") //for MAC & Linux
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', chrome_options=options)
driver.get('http://google.com/')
  

注意:您可以在此处找到有关Run Chromium with flags

的更多详细信息