Webdriver - 不稳定导致非常稳定的环境

时间:2014-12-03 10:46:50

标签: webdriver

在我之前的许多人中,我遇到了webdriver稳定性问题。

我在稳定页面上进行了测试,使用ID或虚拟证明xpath,定位到现有字段(不是动态加载但是从测试开始出现),我使用重置焦点点击某处并且还有线程。几乎在每个陈述之后睡觉(我根本不认为这是一个好习惯)。从五次运行中,只有一两次成功(加/减,统计)。

最常见的原因是字段中未填充的值(正确定位,现有字段,未隐藏在上面列表框的下拉列表中,因此一个)以及后续断言失败。我向我的定位方法添加了一个控制台输出,所以我知道找到了一个元素(存在,可见),并且只填充了该值。

最神秘的是“Sendkeys(Keys.Delete)”用于值“6000.01”,有时会给出“0.01”而不是空字段。我添加了这个删除的重复,但这很奇怪。

我有什么遗漏的吗?我可以使用的方法,除了上面提到的这些?是否有人在遇到类似问题并取得了一些成功?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

根据您的问题,我假设您在使用“Sendkeys(Keys.Delete)”清除输入WebElement时遇到问题。

您是否尝试过使用WebElement.clear()方法?例如:

WebElement element = driver.findElement(By.id("example"));
element.clear();

如果我错误地接近您的问题,请您提供您遇到问题的HTML和WebDriver源代码示例吗?