我想在Selenium WebDriver + JAVA中使用Cucumber框架。这是为了开发我们的自动化框架。我在FF浏览器上自动化了很多场景。我想在多个浏览器上运行我的测试。我浏览网络,无法得到任何具体的解决方案。有人可以帮助我实施它。
src/main/java
>拥有所有页面对象src/main/resources
>没什么src/test/java
>有RunTests.java
和TestRunner.java
src/test/resources
>有我的专题文件。对此的任何帮助将不胜感激。
答案 0 :(得分:0)
参数化您实例化FF Webdriver对象的位置,以便它可以采用浏览器类型,例如FF,Chrome,IE。从这个变量返回一个不同的Webdriver对象,例如ChromeDriver,InternetExplorerDriver等。
要了解有关实例化不同浏览器类型的信息,请搜索Google或查看:http://www.qaautomation.net/?p=373
从那里,您可以通过CI(例如Jenkins)作业为此方法提供变量或设置环境变量,该作业将保留测试运行的浏览器类型。
答案 1 :(得分:0)
请按照可能对您有所帮助的步骤进行操作
下载浏览器的驱动程序说IEDriver for Internet explorer等
将.exe文件放入项目
在实例化webdriver或浏览器的类中,初始化所需的浏览器,如下所示:
私有静态DesiredCapabilities DESIRED_CAPABILITIES;
public static WebDriver getInstance() {
if (WEB_DRIVER == null)
{
WEB_DRIVER = new FirefoxDriver(DESIRED_CAPABILITIES);
}
return WEB_DRIVER;
}