赞
踩
新窗口弹出后, 可以通过他的标识符切换到此窗口,在对窗口的元素进行操作
WebDriver mainWindow = new FirefoxDriver();
Navigation navigation = mainWindow.navigate();
navigation.to("http://www.baidu.com");
WebElemen bnInMainWindow = mainWindow.findElemen(By.name("tj_req"));
btnInMainWindow.click();
String[] handles = new String[mainWindow.getWindowHandles().size()];
mainWindow.getWindowHandles().toArray(handles);
WebDriver childWindow = mainWindow.switchTo().window(handles[1]);
WebElement tbxInChildWindow = childWindow.findElement(By.id"pass_reg_email_0"));
tbxInchildWindow.sendKeys("12345");
WebDriver mainWindow = new FirefoxDriver();
Navigation navigation = mainWindow.navigate();
navigation.to("http://www.baidu.com");
Window window = mainWindow.manage().window();
window.getPosition().x;
window.getSize().width;
window.maximize();
driver.timeouts()方法返回timeouts对象
Timeouts timeouts = driver.manage().timeouts();
//将脚本在查找元素时的最大等待时间设置为30,单位秒
timeouts.implicitlyWait(30, TimeUnit.SECONDS);
//将页面跳转或者刷新的时间设置为30,单位秒
timeouts.pageLoadTimeout(30, TimeUnit.SECONDS);
//将脚本异步执行的超时时间设置为30,单位秒
timeouts.setScriptTimeout(30, TimeUnit.SECONDS);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。