我在IntellijIdea中创建了一个框架,用于一些简单的功能,如Google搜索,Gmail注册和Gmail登录。 我试图分别在IE,chrome和firefox上运行我的脚本。它工作正常。 现在我想在所有上述浏览器上并行运行脚本y。 任何人都可以帮我写一段相同的代码??? 提前谢谢。
答案 0 :(得分:0)
@Test
public void test() throws Exception
{
WebDriver fireFoxDriver = null;
WebDriver chromeDriver = null;
WebDriver internetExplorerDriver = null;
//FireFox Driver
fireFoxDriver = new FirefoxDriver();
fireFoxDriver.get("http://yahoo.com");
System.out.println("Firefox Windows Title = " + fireFoxDriver.getTitle());
//Chrome Driver
System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\chromedriver.exe" );
chromeDriver = new ChromeDriver();
chromeDriver.get("http://gmail.com");
System.out.println("Chrome Windows Title = " + chromeDriver.getTitle());
//IE Driver. NOTE: Turn off the protected mode for all Zones ( Internet / Local intranet / Trusted Sites / Restricted Sites ) or else the browser fails to launch
System.setProperty("webdriver.ie.driver", System.getProperty("user.dir") + "\\IEDriverServer.exe");
//Without the following two lines of code I was getting the following exception on Windows 7 & IE 9:
//org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Browser zoom level was set to 79%. It should be set to 100% (WARNING: The server did not provide any stacktrace information)
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability("ignoreZoomSetting", true);
internetExplorerDriver = new InternetExplorerDriver(caps);
internetExplorerDriver.manage().window().maximize();
internetExplorerDriver.get("http://nseindia.com");
System.out.println("IE Windows title = " + internetExplorerDriver.getTitle());
internetExplorerDriver.quit();
fireFoxDriver.quit();chromeDriver.quit();
}