我被困在一个严重的问题上。我打了7/10次陈旧的元素参考问题。 我的应用程序在完成操作后显示一个conf对话框。此消息出现一秒钟左右。我想阅读conf对话框的文本。量角器:“browser.wait(EC.visibilityOf(confDial),FIFTY_SECONDS)上的陈旧元素参考”;“
var confDial= element(by.id('dialog'));
browser.wait(EC.visibilityOf(confDial), FIFTY_SECONDS);
confDial.getText().then(function(text1){
expect(text1).toBe(TextExpected);
});
我所做的是,等待操作完成后出现对话框,然后执行getText()。但它在browser.wait()本身失败。该错误是
失败:陈旧元件参考:元件未连接到页面 文件九时14分52秒(会话信息:铬= 52.0.2743.116)九时14分52秒 (驱动程序信息:chromedriver = 2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a),platform = Linux 4.2.0-42-generic x86_64)(警告:服务器没有提供任何堆栈跟踪信息)09:14:52命令持续时间或超时:76 毫秒09:14 :52有关此错误的文档,请 访问:http://seleniumhq.org/exceptions/stale_element_reference.html
我如何解析它?
在此先感谢。
我知道这不会解决你的问题,但看起来像你的Chrome和Chrome驱动程序版本是很老。升级到最新版本总是一个好主意。 – HaC