【发布时间】:2014-08-13 00:19:57
【问题描述】:
我有一个覆盖表单,我在其中为我们的应用程序创建了一个用户。在文本字段中提供详细信息后,我单击保存并尝试捕获已成功保存的文本,该文本在叠加层上显示了大约一秒钟。但我无法这样做,因为我收到一条错误消息 "Element is no longer attached to the DOM (Selenium::WebDriver::Error::StaleElementReferenceError)"。
我使用了以下代码:
if($browser.div(:class=>"validation-summary-valid").exists?)
message=$browser.div(:class=>"validation-summary-valid").li.text
if(message=="Saved Sucessfully")
puts("Save action complete")
else
fail("fail")
end
end
【问题讨论】:
-
尝试验证暂时的东西可能不是一个好主意。根据时间的不同,您最终可能会出现随机故障。我建议你测试一些静态的东西。
-
好的,贾斯汀,感谢您的回复,