【发布时间】:2018-04-10 14:41:39
【问题描述】:
我使用 TestNG 和 selenium 编写了测试。
code...
actions.sendKeys(Keys.chord(Keys.CONTROL, "a"));
actions.sendKeys(Keys.BACK_SPACE);
actions.build().perform();
code...
我想使用这些 sendKeys 和 DataProvider 删除登录窗口中的文本
@DataProvider(name = "inputs")
public Object[][] getData() {
return new Object[][]{
{"000000000", true},
{"000000000", true}
};
}
HTML:
<div><input type="tel" class="valid TextInput-kJdagG iVdKHC" name="recoveryPhone" id="eb69ff0b-3427-6986-7556-b7af40ffb156" aria-describedby="eb69ff0b-3427-6986-7556-b7af40ffb156" value="+48 "></div>
错误信息:
Unable to read VR
Path1523545392670 Marionette INFO Enabled via --marionette
1523545393744 Marionette INFO Listening on port 52644
1523545394180 Marionette WARN TLS certificate errors will be ignored for this session
测试在 Chrome 上按预期工作,但在 Firefox 上,这些 sendKeys 并不总是标记文本,并清除此文本。在项目中我必须使用动作类。为什么测试运行方式不同?
【问题讨论】:
-
用相关的 HTML 更新问题
标签: selenium testing selenium-chromedriver selenium-firefoxdriver