selenium+java里用xpath获取元素提示“element not visible”?
北京市元素:/html/body/section/section/div/div/div/div/ul/li,距离最近的div的class值为Rlist cityList js_Rlist。东城区元素:/html/body/section/section/div/div/div/div/ul/li,距离最近的div的class值为Rlist areaList js_Rlist我的代码(获取地区代码,前面的代码都是正确的):
//填写地区--选择城市
driver.findElement(By.xpath("//*[@class='Rlist cityList js_Rlist']/ul/li")).click();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//选择区域
driver.findElement(By.xpath("//*[@class='Rlist areaList js_Rlist']/ul/li")).click();
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
需要别人解决问题?那怎么还要别人支付给你测试积点。 是页跳太快了吧。。Thread.sleep() 清晨一缕阳光 发表于 2016-11-1 21:13
需要别人解决问题?那怎么还要别人支付给你测试积点。
是我支付给别人一个测试积点 cc707cc 发表于 2016-11-2 02:59
是页跳太快了吧。。Thread.sleep()
我用了Thread.sleep(3000),没有效果 元素不可见,是项目需要就是这样么?可以去问下前端,如果是必须不可见那你可以放弃这一步的自动化,如果是前端的问题让她们改,还有,你也可以在运行时通过js去修改元素的属性为可见,这样也可以保证你的用例可以执行下去 解决掉了吗,分享一下 joykao 发表于 2016-11-2 16:37
元素不可见,是项目需要就是这样么?可以去问下前端,如果是必须不可见那你可以放弃这一步的自动化,如果是 ...
好的 我看看 jingzizx 发表于 2016-11-8 18:43
解决掉了吗,分享一下
没有 抓取地址簿元素失败 地址簿是用js控制的 动态变化 这一块的自动化我没做
页:
[1]