新人求助,为什么运行第一次能找到元素,再运行就定位不到了?
selenium吧
全部回复
仅看楼主
level 2
chrome61+chromedriver2.33+eclipse
2017年10月20日 07点10分 1
level 8
可能是用来定位的元素第二次发生了变化,你用别的定位方法在试一下。
2017年10月25日 06点10分 2
发生变化不可能吧。。。因为我是连续run的,中间也就差了几秒钟。。
2017年10月30日 01点10分
level 1
楼主你好,我也是新人。我的个人经验是尽量不要用Xpath,因为动态页面会让元素定位发生变化。Xpath很容易失效。最好用css selector。
2017年10月30日 02点10分 3
这样啊~~谢谢了~~不过感觉css selector要难写一点
2017年10月31日 08点10分
level 1
页面反应速度同代码执行的速度不匹配,比如页面加载慢,此时代码已经执行到定位元素了,因为慢,页面元素没加载出来,所以定位不到
2018年10月16日 02点10分 4
level 2
用 css,页面样式一般不会随便改动
2019年02月07日 14点02分 5
1