由于页面自刷新,selenium webdriver无法识别元素

时间:2014-08-28 14:27:41

标签: page-refresh

我正在使用selenium webdriver和java。我的情况是"需要点击照片放大,然后需要关闭它。一旦我关闭它,页面将返回主页(上一页),然后无法识别之前识别的元素。我试过webdriverwait,没有运气。但是当我在同一个定位器的firebug中手动尝试时,它正在工作。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

刷新页面后,更改它的内容(通常发生在菜单中)元素以前使用webdriver识别的元素将不再可访问(在尝试与它交互时,您将获得“元素不再附加到DOM “或StateElementReference异常。为了避免它,在更改该元素的内容后(在您的案例页面中),您需要使用与之前相同的选择器重新查找元素(这是某种更新)。总是适合我。