51Testing软件测试论坛
标题:
Day3-6测试积点任务
[打印本页]
作者:
测试积点老人
时间:
2018-4-3 10:44
标题:
Day3-6测试积点任务
问题:
就是点击某个按钮后会出现一个由div生成的弹出框(这个div标签在原本html中是没有的,点击
后才在body下加载出来的一个新的),我想点击这个弹出框的a标签,但是使用xpath、或者抓
取所有的iframe标签来定位其中的iframe却提示找不到这个iframe。
于是想调用js来执行,在浏览器控制台里面执行这个js是可以正常点击的,但是用selenium+py
thon的时候调用js却提示mde.item(...) is null;
代码如下
#点击此按钮后那个div弹出框便会出现
<font face="微软雅黑" size="3">b.find_element_by_css_selector("div[class=\"col-md-4\"]").click()
time.sleep(3)
#调用js来操作弹出框的a标签
xuanzejs="mde=window.frames[1].document.querySelectorAll('a');mde.item(1).click();"
print xuanzejs
b.execute_script(xuanzejs)
time.sleep(3)</font>
复制代码
这个python调用js的时候和在浏览器的控制台输入执行js有什么不同呢
作者:
qqq911
时间:
2018-4-4 10:21
这种是模态窗口,是比较麻烦一些
作者:
jingzizx
时间:
2018-4-4 10:34
需要切换到div上才能操作吧
作者:
libingyu135
时间:
2018-4-4 10:37
xpath竟然不行
作者:
abcsell
时间:
2018-4-4 13:39
最好实际操作,有可能存在兼容性问题
作者:
梦想家
时间:
2018-4-4 15:51
定位不到么
作者:
虫王戮蛊
时间:
2018-4-4 16:14
可以把页面源代码也贴出来看下。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2