当前位置: 首页 > 面试题库 >

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

齐成双
2023-03-14
问题内容

我们有一台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和它的作品,但我没有看到它的任何地方记录。


问题答案:

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

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

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

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

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



 类似资料:
  • 我们有一个Ubuntu服务器,我们用它运行带有Chrome和Firefox的Selenium测试(我安装了ChromeDriver),我还想在我的Windows10计算机上本地运行测试。我希望两台计算机的Python代码保持相同。但是我没有发现如何在Windows10上安装ChromeDriver?我没有在文档[1,2]中找到它。 以下是在Chrome中运行测试的代码: 我还找到了如何在Chrom

  • 我正在尝试使用python 3从WSL2(Ubuntu18.04)中无头打开Chrome。 在Windows上,我使用的是Chrome84。我已经从ChromeDriver-WebDriver下载了Chrome Driver 84。并在C:\chromedriver\chromedriver.exe下安装了。exe 以下是我的剧本: 它失败并出现错误: 引发WebDriverException(“

  • 在本节中,将学习如何在Chrome浏览器上运行Selenium测试脚本。 Chrome浏览器使用名为 的可执行文件实现WebDriver协议。此可执行文件在系统上启动服务器,而该服务器又负责在Selenium中运行测试脚本。 考虑一个测试用例,在Google Chrome浏览器中自动执行以下测试方案。 启动Chrome浏览器。 最大化浏览器。 打开URL:www.yiibai.com 向下滚动浏览

  • 问题内容: 我正在使用量角器针对Angular应用程序运行测试。它们可以在我的OSX环境上工作,但不能在TeamCity试图运行它的Linux上工作。 当我在本地OSX环境上运行此命令时,它可以工作(也在我的同事计算机上进行了测试): 当我在Linux机器上运行此程序时,或者TeamCity作业尝试运行它时,它失败了: 尝试解决: 我已经看过这个问题,但是独立的webdriver服务器无法解决。

  • 我想在Windows10中的gpu上运行我的代码,就像GoogleColab一样,我们可以改变运行时选项,这很容易转换到gpu。是否有可能在windows中对jupyter笔记本进行同样的操作。

  • 案例1: 使用时: 获取异常: 看到的超文本标记语言套件异常:java.lang.RuntimeException:java.lang.RuntimeException: GoogleChrome在路径中找不到!请将包含“chrome.exe”或“google-chrome”或“GoogleChrome”的目录添加到您的PATH环境可用,或显式指定GoogleChrome路径,如下所示:*goog