keyantouru 发表于 2015-3-31 16:01:56

selinium2(WebDriver)如何定位模态窗口的元素?

本帖最后由 keyantouru 于 2015-3-31 16:08 编辑

RT,selinium2如何定位并操作模态窗口的元素?需要什么工具还是它本身就能实现?我用的是IE8求指教。

keyantouru 发表于 2015-4-1 13:17:57

有没有人指点一下?

wsryyffs 发表于 2015-4-9 05:18:58

一般情况下,switchTo().window都能解决

keyantouru 发表于 2015-4-9 13:51:16

wsryyffs 发表于 2015-4-9 05:18
一般情况下,switchTo().window都能解决

我是捕捉不到模态窗口里的元素,不知道它们的id或name等信息,所以没法操作;模态窗口下无法使用浏览器的“开发人员工具”。有工具可以捕捉吗?

congdina 发表于 2015-5-27 17:09:32

keyantouru 发表于 2015-4-9 13:51
我是捕捉不到模态窗口里的元素,不知道它们的id或name等信息,所以没法操作;模态窗口下无法使用浏览器的 ...

IE按F12,firefox安装firebug后,右健,查看元素,都可以看到的,我现在是无法定位到模态窗口,你可能定位到么,能否把代码贴出来参考下

a1257235444 发表于 2015-6-3 21:47:20

你是指的页面弹窗吗 还是新的页面
如果是页面弹窗,你查看这个元素与你上一次定位的元素是不是在同一个frame中
如果不是,先用 driver.switchTo.defaultContent()还原到默认,再 用 driver.switchTo.frame() 跳转到新的frame中再查找元素

keyantouru 发表于 2015-6-13 11:42:59

我找别人问了下,模态窗口在IE无法使用F12定位,可以用Firefox的F12来定位。谢谢各位的回复。

keyantouru 发表于 2015-6-13 11:43:09

我找别人问了下,模态窗口在IE无法使用F12定位,可以用Firefox的F12来定位。谢谢各位的回复。
页: [1]
查看完整版本: selinium2(WebDriver)如何定位模态窗口的元素?