51Testing软件测试论坛

标题: selinium2(WebDriver)如何定位模态窗口的元素? [打印本页]

作者: keyantouru    时间: 2015-3-31 16:01
标题: selinium2(WebDriver)如何定位模态窗口的元素?
本帖最后由 keyantouru 于 2015-3-31 16:08 编辑

RT,selinium2如何定位并操作模态窗口的元素?需要什么工具还是它本身就能实现?我用的是IE8求指教。
作者: keyantouru    时间: 2015-4-1 13:17
有没有人指点一下?
作者: wsryyffs    时间: 2015-4-9 05:18
一般情况下,switchTo().window都能解决
作者: keyantouru    时间: 2015-4-9 13:51
wsryyffs 发表于 2015-4-9 05:18
一般情况下,switchTo().window都能解决

我是捕捉不到模态窗口里的元素,不知道它们的id或name等信息,所以没法操作;模态窗口下无法使用浏览器的“开发人员工具”。有工具可以捕捉吗?
作者: congdina    时间: 2015-5-27 17:09
keyantouru 发表于 2015-4-9 13:51
我是捕捉不到模态窗口里的元素,不知道它们的id或name等信息,所以没法操作;模态窗口下无法使用浏览器的 ...

IE按F12,firefox安装firebug后,右健,查看元素,都可以看到的,  我现在是无法定位到模态窗口,你可能定位到么,能否把代码贴出来参考下
作者: a1257235444    时间: 2015-6-3 21:47
你是指的页面弹窗吗 还是新的页面
如果是页面弹窗,你查看这个元素与你上一次定位的元素是不是在同一个frame中
如果不是,先用 driver.switchTo.defaultContent()还原到默认,再 用 driver.switchTo.frame() 跳转到新的frame中再查找元素
作者: keyantouru    时间: 2015-6-13 11:42
我找别人问了下,模态窗口在IE无法使用F12定位,可以用Firefox的F12来定位。谢谢各位的回复。
作者: keyantouru    时间: 2015-6-13 11:43
我找别人问了下,模态窗口在IE无法使用F12定位,可以用Firefox的F12来定位。谢谢各位的回复。




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