当前位置: 首页 > 知识库问答 >
问题:

如何在Chrome浏览器中运行selenium测试?

萧渝
2023-03-14

我有一些使用JUnit和Selenium的测试,我需要在Chrome浏览器上运行它。我下载了Chrome驱动程序,并将我的SetUp()配置为:

@Before
public void SetUp() throws Exception{
    System.setProperty("webdriver.chrome.driver","");
    driver = new ChromeDriver();
    baseUrl = ;
    driver.get(baseUrl);    
    driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);//Wait 5 seconds to load the page
}

ChromeDriver.exe添加在我的引用库文件夹中。
当我运行测试时,会显示以下错误:java.lang.exception:没有可运行的方法

有人知道我该怎么解决吗?

解决方案

2更新您的setProperty为:System.set属性("webdriver.chrome.driver","C:\\User\\pedro_nazario\\Desktop\\ChromeDriver\\chromedriver.exe");第二个参数必须是您的C在哪里hromedriver.exe在我的情况下,chromeDrive在桌面上的文件夹中。

最重要的是,在完全关闭Chrome浏览器之前,您永远不会忘记何时运行测试。在运行测试之前,任何chrome浏览器都必须打开。如果你打开了一些chrome浏览器,selenium会在你的屏幕上显示一个错误。

共有1个答案

侯英达
2023-03-14

根据留档,webdriver.chrome.driver应该包含chromeDrive可执行文件的路径:

System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");

或者,您可以将chromedriver的路径添加到环境变量path中。

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

  • 问题内容: 我正在尝试在Brave Web浏览器上运行一些Selenium测试。我可以使用ChromeDriver通过Selenium启动Brave Web浏览器。但是,没有其他办法,例如,我无法使Brave加载某个网页。 由于Brave基于Chromium,因此我认为这是可行的方法。有没有更合适的方法来支持Brave被Selenium驱动? 这是我使用的de代码: 问题答案: 记录在案:自从Br

  • 问题内容: 我正在将Selenium WebDriver与Java和TestNG框架一起使用。我想一次在一个代码中使用Firefox,IE,Chrome来进行跨浏览器测试。我只能将Firefox初始化为 但无法以相同方式初始化其他浏览器。例如: 给出错误 给出错误 如何初始化IE和Chrome并在所有所需的浏览器中执行测试? 问题答案: 对于C# 加 创建一个包含浏览器名称的配置文件。实现与配置文

  • 我已经用Maven设置了Eclipse,并创建了一个添加Selenium和TestNG依赖项的项目。我现在试着在Chrome上运行我的测试,我知道我可以设置

  • 在本节中,我们将学习如何在IE浏览器上运行Selenium测试脚本。 Internet Explorer使用Internet Explorer驱动程序服务器实现WebDriver协议。 Internet Explorer驱动程序服务器是Selenium和Internet Explorer浏览器中的测试之间的链接。 下面来看看一个测试用例,尝试在IE浏览器中自动化测试以下场景。 启动IE浏览器。 打

  • 主要内容:Gecko Driver是什么?在本节中,我们将学习如何在Firefox浏览器上运行Selenium测试脚本。在继续本节之前,先来了解一下Gecko Driver的基础知识。 Gecko Driver是什么? Gecko一词指的是由Mozilla基金会开发的Gecko浏览器引擎,它用作为Mozilla浏览器的一部分。 Gecko Driver是Selenium和Firefox浏览器中测试之间的链接。 它充当W3C WebDriv