【发布时间】:2018-07-23 13:14:29
【问题描述】:
我已经使用 TestNG 参数在 Selenium Webdriver 中编写了一个跨浏览器测试脚本。但是在这个脚本中,driver.manage().window() 。最大化();不能从 chrome.How 最大化所有浏览器的窗口?
public class WithTestNG {
WebDriver driver;
@Parameters("browser")
@BeforeClass
{
if(browser.equalsIgnoreCase("firefox"))
System.setProperty("webdriver.gecko.driver","/Users/Preet/Desktop
/Path/geckodriver" );
driver = new FirefoxDriver();
}
else if (browser.equalsIgnoreCase("ie"))
{
System.setProperty("webdriver.ie.driver","C:\\Users\\CP\\Downloads\\IED
riverServer_x64_3.4.0\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
}
else if (browser.equalsIgnoreCase("chrome"))
{
System.setProperty("webdriver.chrome.driver","/Users/Preet12/Desktop/Pa
th/chromedriver" );
driver = new ChromeDriver();
}
driver.manage().window().maximize();
}
@Test(priority=0)
public void OpenStore()
{
String URL = "www.facebook.com";
driver.get(URL);
String Actual_URL = driver.getCurrentUrl();
String Expected_URL = "https://www.facebook.com/";
Assert.assertEquals(Actual_URL, Expected_URL, "URL doesn't match");
System.out.println("URL verified");
}
【问题讨论】:
-
试试
options.addArguments("--start-maximized");