Python3,Selenium和Chrome便携式

时间:2018-03-12 11:59:19

标签: python-3.x selenium-webdriver selenium-chromedriver

可能有人可以帮助使用Windows,Python,Selenium以及使用Chrome网络驱动程序和ChromePortable。

我已经定义了一个新文件夹

C:\ myproject的

Wihtin此文件夹中的wedriver位于: C:\ MyProject的\驱动\ chromedriver.exe

以及Chrome便携版

C:\ MyProject的\ chromeportable \的chrome.exe

现在我想构建一个简单的Python脚本,打开 - 比如说 - stackoverflow.com。

在安装了Google的计算机上,这不是像

这样的问题
from selenium import webdriver
driver = webdriver.Chrome("c:\myproject\driver\chromedriver.exe")
driver.get("https://stackoverflow.com")

但是,如果没有安装Google Chrome并且应该使用google chrome portable,如何更改脚本?

有什么想法吗? 非常感谢您提前和美好的一天 安德烈亚斯

1 个答案:

答案 0 :(得分:1)

使用选项类:

from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "c:\myproject\chromeportable\chrome.exe"
# you may need some other options
#options.add_argument('--no-sandbox')
#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')
driver = webdriver.Chrome("c:\myproject\driver\chromedriver.exe",
            options=options)