使用Chrome,IE,Firefox浏览器Maven项目的Maven依赖项

时间:2017-05-26 15:28:29

标签: maven selenium webdriver selenium-chromedriver selenium-firefoxdriver

我是maven框架的新手。试图使用各种驱动程序的项目。我的问题是

1.在我当前(没有Maven框架)中,我下载了所有driver.exe文件并提供了路径。我知道Maven只处理jar和amp;     不是Exe。我看到浏览器对Maven网站的依赖性如此     browsers.jar将用于Maven项目(适用于ex Chrome或IE)。

2.我们应该使用System.setProperty(,“Path”)路径,IE,Chrome和& GeckoDriver。

3.我也想使用IE 32bit依赖,所以如何找到IE 32bit Maven依赖。

4.我没有找到Gecko Dependency,我发现firefox依赖有版本系列3.4,3.2等,但我目前的Gecko驱动没有     maven是0.15.0因此不确定如何关联maven firefox dependecy     类似于我目前的GeckoDriver版本。

请帮忙。谢谢你的时间和努力。

1 个答案:

答案 0 :(得分:0)

这是我的理解,可能不是正确的。

  1. Jar文件是平台相互依赖的,因此您不必担心32位或64位操作系统,对于Linux也是如此。您需要检查的是您下载的geckodriver版本。因为它是本机可执行文件。
  2. 是的,在System.setProperty( ,"Path")中你应该使用IE和Chrome的路径,如果你想使用firefox那么Geckodriver.exe。您不会同时使用all,因此请从属性文件或testng.xml文件中读取浏览器名称,并根据该名称创建浏览器对象。 例如设置chrome驱动程序二进制路径。你需要写这个。

    <强> System.setProperty( “webdriver.chrome.driver”, “/路径/到/ chromdriver”);

  3. 您不需要将geckodriver.exe置于依赖状态,如前所述,它是可执行文件(.exe)和jar文件。它只需要在PATH变量中或使用System.setProperty

  4. 设置