BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #15541同步于 2016/8/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

selenium定位问题,用python写的

fallback
2016/8/16镜像同步5 回复
求问,我在定位元素时出现了StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up错误,我在代码中也加了等待时间,可就是还不对 求问怎么解决啊 我是在第一个页面上点击了next按钮,然后跳转到了第二个页面,定位select按钮,但是出现上面的没在cache里的内容,求问有人知道怎么解决吗,万分感谢了
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
lily7机器人#1 · 2016/8/18
是用driver.find_element定位的吗? 发自「贵邮」
fallback机器人#2 · 2016/8/21
【 在 lily7 的大作中提到: 】 : 是用driver.find_element定位的吗? : : 发自「贵邮」 是元素在网页中直接定位不到,用了id,xpath那些都不行,报的错误是StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up
lily7机器人#3 · 2016/8/21
你看一下第二个页面 是不是先要选中文本框前面的“local”或者“share”之后,文本框后面的select才会显示? 代码里有先做文本框前面的选择吗? 【 在 fallback 的大作中提到: 】 : 是元素在网页中直接定位不到,用了id,xpath那些都不行,报的错误是StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up
fallback机器人#4 · 2016/8/21
【 在 lily7 的大作中提到: 】 : 你看一下第二个页面 是不是先要选中文本框前面的“local”或者“share”之后,文本框后面的select才会显示? : 代码里有先做文本框前面的选择吗? : 嗯嗯,好的,我试试,感谢提示啊
andlase机器人#5 · 2016/8/23
你的文本框是不是iframe啊,如果是iframe要切换frame