一尘不染

如何在Windows 10上安装ChromeDriver并在Chrome上运行Selenium测试?

selenium

我们有一台Ubuntu服务器,用于在Chrome和Firefox(我安装了ChromeDriver)上运行Selenium测试,我也想在Windows
10计算机上本地运行这些测试。我想使两台计算机的Python代码相同。但是我不知道如何在Windows
10上安装ChromeDriver?我没有找到它的文档上[1
](
https://sites.google.com/a/chromium.org/chromedriver/),[2]

这是在Chrome中运行测试的代码:

import unittest
from selenium import webdriver

class BaseSeleniumTestCase(unittest.TestCase):
    ...
    ...
    ...
    ...

    def start_selenium_webdriver(self, chrome_options=None):
        ...
        self.driver = webdriver.Chrome(chrome_options=chrome_options)
        ...

我还发现了如何在Chrome中运行SeleniumWebDriver测试用例?但是它似乎不在Python中(没有标记任何编程语言,这是什么?)

更新#1: 我在https://sites.google.com/a/chromium.org/chromedriver/getting-
started中找到了一些Python代码,但是如果要保留相同的Python,我应该将该文件放在Windows 10中的什么位置两台计算机的代码?

更新2: 我下载并把chromedriver.exeC:\Windows和它的作品,但我没有看到它的任何地方记录。


阅读 798

收藏
2020-06-26

共1个答案

一尘不染

正如Uri在问题中指出的那样,在 Update#2下 ,下载最新版本的chromedriver并将其放在C:\ Windows中可以解决此问题。

当浏览器窗口打开时(与命令提示符窗口一起),我的Chrome挂起了同样的问题。

最新的驱动程序可以在以下位置找到:

https://sites.google.com/a/chromium.org/chromedriver/downloads

chromedriver_win32.zip文件中的版本适用于我的64位系统。

2020-06-26