Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven项目中启动Selenium WebDriver的问题_Maven_Netbeans_Selenium_Selenium Webdriver - Fatal编程技术网

Maven项目中启动Selenium WebDriver的问题

Maven项目中启动Selenium WebDriver的问题,maven,netbeans,selenium,selenium-webdriver,Maven,Netbeans,Selenium,Selenium Webdriver,我试图在Maven项目中运行Selenium。不幸的是,该程序在初始化WebDriver时挂起,没有错误消息: WebDriver driver = new FirefoxDriver(); 我已尝试解决以下问题: 添加Selenium服务器作为依赖项-->不工作 添加Selenium server standalone作为依赖项-->不工作 手动启动Selenium服务器单机版--> 将Selenium server standalone添加到类路径(在Eclipse中)-->工作 即使

我试图在Maven项目中运行Selenium。不幸的是,该程序在初始化
WebDriver
时挂起,没有错误消息

WebDriver driver = new FirefoxDriver();
我已尝试解决以下问题:

  • 添加
    Selenium服务器
    作为依赖项-->不工作
  • 添加
    Selenium server standalone
    作为依赖项-->不工作
  • 手动启动Selenium服务器单机版-->
  • Selenium server standalone
    添加到类路径(在Eclipse中)-->工作
即使我找到了一种在Eclipse中运行测试项目的方法,我仍然需要使用“纯”Maven项目来运行一切。这是由于CI集成,而且我更喜欢使用Netbeans而不是Eclipse

我想的另一件事是,当我使用无头浏览器(
HtmlUnitDriver
)时,一切都正常

有人能给我一个提示,让一切都用一个纯Maven项目和一个真正的浏览器运行吗?提前感谢

  • Selenium服务器版本:2.33.0
  • Selenium server单机版:2.33.0
  • 版本:21
  • Netbeans版本:7.3
  • Eclipse版本:Juno服务发行版2

我在maven项目中使用webdriver。但我用的是旧版本。 我的驱动程序设置:

 protected static WebDriver driver;

    @BeforeClass
    public static void setUp() throws MalformedURLException {
        DesiredCapabilities capability = DesiredCapabilities.firefox();

        driver = new FirefoxDriver();  //for local check
        driver.manage().window().setSize(new Dimension(1920, 1080));
}
POM.xml中负责webDriver初始化的依赖项:

 <dependencies>
      <dependency> <groupId>org.seleniumhq.selenium</groupId>
          <artifactId>selenium-java</artifactId>
          <version>2.29.1</version>
      </dependency>

      <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.8.2</version>


      </dependency>
  </dependencies>

org.seleniumhq.selenium
硒爪哇
2.29.1
朱尼特
朱尼特
4.8.2

希望这对您有所帮助。

我在maven项目中使用webdriver。但我用的是旧版本。 我的驱动程序设置:

 protected static WebDriver driver;

    @BeforeClass
    public static void setUp() throws MalformedURLException {
        DesiredCapabilities capability = DesiredCapabilities.firefox();

        driver = new FirefoxDriver();  //for local check
        driver.manage().window().setSize(new Dimension(1920, 1080));
}
POM.xml中负责webDriver初始化的依赖项:

 <dependencies>
      <dependency> <groupId>org.seleniumhq.selenium</groupId>
          <artifactId>selenium-java</artifactId>
          <version>2.29.1</version>
      </dependency>

      <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.8.2</version>


      </dependency>
  </dependencies>

org.seleniumhq.selenium
硒爪哇
2.29.1
朱尼特
朱尼特
4.8.2

希望这对您有所帮助。

您的配置中的第一个依赖项(selenium java)正在完成这项工作。这也写在文档中:(我应该读得更好)。无论如何,谢谢你!其他依赖项对于启动浏览器并不重要。也许你可以编辑它?让我的答案更简洁配置中的第一个依赖项(selenium java)正在做这项工作。这也写在文档中:(我应该读得更好)。无论如何,谢谢你!其他依赖项对于启动浏览器并不重要。也许你可以修改一下?让我的答案更简洁