入住 CI 中国社区 登录
CodeIgniter 中国开发者社区 返回首页

rosemarry的个人空间 https://codeigniter.org.cn/forums/?39678 [收藏] [复制] [分享] [RSS]

日志

Window(windowName)

已有 523 次阅读2015-9-14 15:53 |个人分类:Selenium

  新窗口弹出后,可以通过它的标识符(句柄)切换到该窗口,再对该窗口的元素进行操作。

例如:先打开百度首页,单击"注册"一弹出注册窗口,然后切换到注册窗口,再邮箱文本框中输入"12345@qq.com"

WebDriver mainWindow = new FirefoxDriver();

Navigation navigation = mainWindow.navigate();

navigation.to(http://www.baidu.com);

WebElement  btnInMainWindow = mainWindwo.findElement(By.name("tj_reg"));

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");

 


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 入住 CI 中国社区