最佳答案
我希望只有我这么觉得,但是 Selenium WebDriver 看起来就像一场噩梦。Chrome 网络驱动程序目前不能使用,其他的驱动程序相当不可靠,至少看起来是这样。我正在与许多问题作斗争,但这里有一个。
随机的,我的测试会失败
"org.openqa.selenium.StaleElementReferenceException: Element is no longer attached
to the DOM
System info: os.name: 'Windows 7', os.arch: 'amd64',
os.version: '6.1', java.version: '1.6.0_23'"
我使用的是 webDriver 版本2.0 b3。我见过 FF 和 IE 驱动程序发生这种情况。防止这种情况发生的唯一方法是在异常发生之前添加对 Thread.sleep
的实际调用。不过这是一个糟糕的解决方案,所以我希望有人能指出我的一个错误,这将使这一切更好。