51Testing软件测试论坛
标题:
定位元素时,明明有id,有name,没有框架运行就是报错,但id,name,xpath,css都不行。
[打印本页]
作者:
cq520131517
时间:
2017-4-6 11:30
标题:
定位元素时,明明有id,有name,没有框架运行就是报错,但id,name,xpath,css都不行。
[code]#driver.find_element_by_id("ext-gen265").click()
#driver.find_element_by_xpath('//*[@id="ext-gen265"]')
driver.find_element_by_xpath("//button[text()='是']").click()
#driver.find_element_by_xpath("//a[contains(text(),'是')]").click()
#driver.find_element_by_css_selector("button#ext-gen265").click()
只有第三种任何时候都没有报错,第一种有时候可以运行。大家有没有碰到呢
作者:
cq520131517
时间:
2017-4-6 11:31
不知道为什么。。。大家平时测试有没有遇到呢。。欢迎交流
作者:
一抹红尘
时间:
2017-4-6 12:44
写自动化脚本要考虑脚本的健壮性,脚本的健壮性好,后期的脚本维护成本就低;所以定位到元素的唯一性 就很重要
作者:
掉渣饼
时间:
2017-4-6 13:35
检查下id,name是不是唯一的在当前页面源码中
作者:
cq520131517
时间:
2017-4-6 15:26
这个id不是唯一的,好几个模块的与它一样。。。
作者:
异地恋加50
时间:
2017-4-7 17:31
想知道其他定位方法的报错信息时啥
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2