【发布时间】:2012-08-08 20:36:48
【问题描述】:
如何将浏览器从 firefox 更改为在 selenium webdriver 中工作的 Chrome/Opera/IE?请按步骤指导,并使用代码sn-p。
如果您对上述任何浏览器有答案,请回复。
我阅读了很多关于此的内容,但无法正确链接。
【问题讨论】:
标签: java selenium selenium-webdriver selenium-chromedriver
如何将浏览器从 firefox 更改为在 selenium webdriver 中工作的 Chrome/Opera/IE?请按步骤指导,并使用代码sn-p。
如果您对上述任何浏览器有答案,请回复。
我阅读了很多关于此的内容,但无法正确链接。
【问题讨论】:
标签: java selenium selenium-webdriver selenium-chromedriver
首先,您需要将正确的驱动程序导入到项目/类中。
喜欢
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/
【讨论】: