java - Selenium 网格打开没有 URL 的空白页面,而只有 chrome 运行测试

标签 java selenium-webdriver selenium-grid

我试图同时使用两个浏览器 firefox 和 chrome 运行测试。我使用以下命令打开了三个命令行窗口 1. java -jar selenium-server-standalone-2.33.0.jar -role

  1. java -jar selenium-server-standalone-2.33.0.jar -role webdriver -hub localhost:4444/grid/register -browser browserName="chrome", version=8.0, platform=WINDOWS -Dwebdriver.chrome.driver=f:\chromedriver.exe

  2. java -jar selenium-server-standalone-2.33.0.jar -role webdriver -hub 本地主机:4444/grid/register -端口 5566

我在 GridTest.java 文件中有以下代码

    public static String browser;
    public static void setUp() throws MalformedURLException //throws MalformedURLException
    {
//      if (browser.equalsIgnoreCase("firefox"))
//      {
        DesiredCapabilities capability1=DesiredCapabilities.firefox();
        capability1= DesiredCapabilities.firefox();
        capability1.setBrowserName("firefox");
        capability1.setPlatform(Platform.WIN8);
        driver=new RemoteWebDriver(new URL(nodeURL), capability1);
//      }
//      
//      if (browser.equalsIgnoreCase("chrome"))
//      {
        capability1=DesiredCapabilities.chrome();
        capability1.setBrowserName("chrome");
        capability1.setPlatform(Platform.WIN8);
        driver=new RemoteWebDriver(new URL(nodeURL), capability1);
//      }
    }

如果我必须在 IE 中运行测试,是否必须打开另一个命令行窗口?测试可以与testng.xml同时运行吗?请提供解决方案

最佳答案

遇到了同样的问题,通过更新“Chromedriver.exe”解决了。

注意:即使您更新到最新的 chromedriver.exe,也要确保您的项目指向最新版本。 (该项目可能指向老潜水员)

关于java - Selenium 网格打开没有 URL 的空白页面,而只有 chrome 运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19741685/

相关文章:

Selenium Grid - 对于 Chrome 浏览器,当 selenium 节点作为 Windows 服务运行时,我收到 InitSession 未知错误 : unable to discover open pages

java - libgdx,java - 尝试从另一个类调用 .render()

java - 如何在java中的restfull api中显示带有错误的同一页面(一种输入形式)?

java-未送达的邮件 :get email id of which emails are undelivered

java - 按值选择元素

selenium - 使用 Selenium WebDriver 从 PortableApps 运行 Chrome 失败

java - Selenium Webdriver (Java) 创建滚动类

java - Spring Boot 中 URL 必须以 'jdbc' 开头

selenium - 用于Firefox的Docker设置语言的Selenium Grid

java - 运行 testng 套件时,SeleniumGrid2 自定义 maxSession 似乎未按预期工作(并行 =“classes” )