如何在多个浏览器中运行 Selenium 测试以使用 Java 进行跨浏览器测试? [英] How to run Selenium tests in multiple browsers for cross-browser testing using Java?

查看:33
本文介绍了如何在多个浏览器中运行 Selenium 测试以使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆