如何在多个浏览器中运行 Selenium 测试以使用 Java 进行跨浏览器测试? [英] How to run Selenium tests in multiple browsers for cross-browser testing using Java?
问题描述
我正在使用 Selenium WebDriver 和 Java &TestNG 框架.我想一次在一个代码中使用 Firefox、IE、Chrome 进行跨浏览器测试.我只能将 Firefox 初始化为
I am using Selenium WebDriver with Java & TestNG framework. I want to use Firefox, IE, Chrome in one single code at a time for doing cross-browser testing. I can only initialize Firefox as
driver = new FirefoxDriver();
但不能以同样的方式初始化其他浏览器.例如:
but cannot initialize other browsers in the same way. For example:
driver = new InternetExplorerDriver();
给出错误 InternetExplorerDriver 无法解析.
driver = new ChromeDriver();
给出错误 ChromeDriver 无法解析.
如何初始化 IE 和 Chrome 并在所有需要的浏览器中执行我的测试?
How can I initialize IE and Chrome and execute my tests in all the desired browser ?
推荐答案
For C#
添加
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
创建一个包含浏览器名称的配置文件.实现与配置文件交互的方法
Create a config file which will contain browser name. Implement a method for interaction with the config file
您可以使用以下代码来初始化浏览器:
And you can use below code for initialize browsers:
string browser = GetConfigProperty("browser"); //Get browser name from the config
switch (browser)
{
case "chrome":
driver = new ChromeDriver();
break;
case "firefox":
driver = new FirefoxDriver();
break;
case "InternetExplorer":
driver = new InternetExplorerDriver();
break;
}
祝你好运!
这篇关于如何在多个浏览器中运行 Selenium 测试以使用 Java 进行跨浏览器测试?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!