如何在Selenium WebDriver中将Web浏览器从Firefox更改为Chrome/Opera/IE/Safari?

8
如何在selenium webdriver中将浏览器从Firefox更改为Chrome/Opera/IE?请按步骤指导,并提供代码片段。
如果您有上述任何浏览器的答案,请回复。
我读了很多关于这个问题的资料,但是没有正确地链接起来。

https://dev59.com/2nM_5IYBdhLWcg3wlELO - Senthil Kumar
1个回答

11

首先,您需要将适当的驱动程序导入项目/类中。

例如:

import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

你需要为所需的浏览器创建新的Webdriver。

例如

WebDriver driver = new FirefoxDriver();
WebDriver driver = new InternetExplorerDriver();
WebDriver driver = new ChromerDriver();

注意: 如果要在单个测试中使用不同的浏览器/驱动程序比较困难。您可以为每个浏览器使用相似的测试并维护一个测试套件(即使用一个驱动程序并将其导入测试,然后为其他浏览器维护相似的测试),或者您可以使用一些配置文件或excel来选择您想要运行测试的浏览器。您可能会喜欢探索http://htmlunit.sourceforge.net/进行无头测试。

有关OperaDriver的信息可以在此处找到:- https://github.com/operasoftware/operadriver/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接