51Testing软件测试论坛

标题: 如何定位没有id和name的frame中的元素 [打印本页]

作者: 合肥人真帅    时间: 2017-5-22 10:26
标题: 如何定位没有id和name的frame中的元素
[attach]106259[/attach]

如图,如何定位这个frame中的“今天”这个按钮

作者: 掉渣饼    时间: 2017-5-22 13:09
如果你是用Python+selenium写的脚本可以使用如下方法试试
driver.switch_to_frame(你要定位的iframe在当前页面的索引),比如你iframe在当前页面是第一个iframe可以用driver.switch_to_frame(0),后面依次类推
作者: 梦想家    时间: 2017-5-22 14:03
好多定位方式
xpath  link  css什么的呗
作者: Real_小T    时间: 2017-5-22 16:09
你这申请日期是一个input还是button?
作者: 测试菜鸟梦    时间: 2017-5-22 22:16
你的意思是相同兄弟元素   类名相同没法定位是吧  可以根据属性jquery的函数attr返回的值是今天来判断  也可以通过val函数判断呢
作者: 合肥人真帅    时间: 2017-5-24 13:31
掉渣饼 发表于 2017-5-22 13:09
如果你是用Python+selenium写的脚本可以使用如下方法试试
driver.switch_to_frame(你要定位的iframe在当前 ...

大神,我用的是java,在eclipse环境下。怎么写
作者: 合肥人真帅    时间: 2017-5-24 13:32
掉渣饼 发表于 2017-5-22 13:09
如果你是用Python+selenium写的脚本可以使用如下方法试试
driver.switch_to_frame(你要定位的iframe在当前 ...

driver.switchTo().frame(0);   这样吗?
作者: xyyhljm    时间: 2017-5-26 17:54
driver.switchTo().frame(wd.findElement(By.xpath("//iframe[@hidefocus='true' and @width='97'  and @height='9']")));

driver.findElement(By.xpath("//input[@id='dpTodayInput']"));
作者: lamecho    时间: 2017-6-1 15:15
建议了解pyswat框架,全程录制案例,不需要手写代码,自动生成测试case,回放即可实现自动化测试




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