我们有一台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.exe在C:\Windows和它的作品,但我没有看到它的任何地方记录。
chromedriver.exe
C:\Windows
正如Uri在问题中指出的那样,在 Update#2下 ,下载最新版本的chromedriver并将其放在C:\ Windows中可以解决此问题。
当浏览器窗口打开时(与命令提示符窗口一起),我的Chrome挂起了同样的问题。
最新的驱动程序可以在以下位置找到:
https://sites.google.com/a/chromium.org/chromedriver/downloads
chromedriver_win32.zip文件中的版本适用于我的64位系统。