51Testing软件测试论坛
标题:
selenium中关于frame定位的问题
[打印本页]
作者:
zyj687
时间:
2016-6-15 15:30
标题:
selenium中关于frame定位的问题
jsp的页面做的各种frameset组合的,大致结构如下(后面的数字仅为简化表述而设置)
<frameset>----1
<frameset></frameset>----2
<frameset>----3
<frame>----4
<iframe></iframe>----5
<iframe></iframe>----6
</frame>
</frameset>
</frameset>
目前在6-iframe中需要定位一个元素,我使用的方式是
第一种:
driver.switch_to_frame(4)
driver.switch_to_frame(6)
第二种:
driver.switch_to_frame(6)
结果都报错,找不到frame
“selenium.common.exceptions.NoSuchFrameException: Message: no such frame”
这个frame的切换一直都没有搞的太明白,请各位大神帮帮忙吧。
谢谢。
作者:
若尘_51
时间:
2016-6-16 08:53
driver.switch_to_frame(4)
driver.switch_to_frame(6)
你这里的4、6是frame的ID或是name?如果不是则定位不到
另外试试:
#先找到iframe6的位置
iframe = find_element_by_xpath("****")
#再切换
switch_to_frame(iframe)
作者:
fhhh_eyou
时间:
2016-7-6 09:11
定义变量标签同名称,谢谢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2