51Testing软件测试论坛

标题: select window的疑惑 [打印本页]

作者: skysolo    时间: 2011-12-30 16:13
标题: select window的疑惑
最近小弟在为以下操作写自动化测试脚本:
  在A窗口点击按钮link a,会弹出B窗口。执行完以下测试脚本
                selenium.click("link=a");
                Thread.sleep(5000);
执行完之后,A窗口和B窗口同时存在了,但是焦点还是在A窗口上。现在希望把通过selectwindow把焦点放到B窗口上,但是不知道B窗口windowID、name等属性,
有什么办法能让我把焦点放在B窗口上吗
作者: WANDY    时间: 2011-12-31 13:00
参考 selenium 开发文档你会发现,在不同的 windows和frame切换用的是  switch_to_windows和 switch_to_frame.

参考代码(python):
driver.switch_to_window(driver.window_handles[-1])  #跳转到最新页面
作者: zk_testing    时间: 2012-1-16 16:15
seleniu对于窗口选取支持的不好,建议使用其他方法绕开,比如通过获取对应节点的href,打开,执行动作,之后跳回这样,绕过去。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2