如何在selenium webdriver中将浏览器从Firefox更改为Chrome/Opera/IE?请按步骤指导,并提供代码片段。
如果您有上述任何浏览器的答案,请回复。
我读了很多关于这个问题的资料,但是没有正确地链接起来。
如果您有上述任何浏览器的答案,请回复。
我读了很多关于这个问题的资料,但是没有正确地链接起来。
首先,您需要将适当的驱动程序导入项目/类中。
例如:
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/