【发布时间】:2017-07-02 04:29:34
【问题描述】:
我有一个场景可以在 Windows 中运行不同版本的 chrome(现在我们只考虑两个)。我找到了以下运行 chrome 实例的方法:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % proxy)
driver = webdriver.Chrome(
chrome_options=chrome_options
)
我有默认的 chrome 和另一个版本(位于下载目录中)。如何运行任何所需的版本?
编辑:
【问题讨论】:
-
ChromeOptions object 中似乎有一个
binary选项,用于配置 Chrome 二进制文件的路径。虽然这似乎只与本地 Chrome 实例有关。在针对集线器或远程独立服务器运行时,此选项似乎没有意义,因为应该在 ChromeDriver 端配置多个版本到路径映射(传递给 selenium 服务器) 并且 ChromeOptions 应该提供一个version配置(或类似配置)来指示服务器选择二进制文件。 -
这个有一步一步的帮助e4example.blogspot.com/2017/07/…
-
BrowserStack of Sauce Labs 也是这里的选项 - 通过功能提供您想要的浏览器版本。
-
@alecxe 你能给我一些链接吗?
标签: python google-chrome selenium