我有一个Selenium套件测试我的(网络)用户界面,我试图证明当用户输入无效值时会出现相应的错误消息。
<input id="inputID" type="number" min="1" step="1" />
WebElement element = webDriver.findElement(By.id("inputID"));
element.click();
element.sendKeys("-2");
element.??????
手工做是微不足道的,但对于我的生活,我无法弄清楚如何测试应用了input:invalid
CSS或如何读取/测试工具提示值。
即使我们没有测试工具提示的内容,也可能足以证明该字段被标记为无效,但理想情况下我们会对这两者进行测试。
答案 0 :(得分:1)
我能够使用命令
测试样式element.getCssValue("border-bottom-color");
注意:强>
测试与边框相关的样式必须指定一个边,因为适用于所有四个边的样式都是短手,可以分为每个边的样式。 border:blue
将被border-bottom-color:blue
,border-top-color:blue
,border-right-color:blue
和border-left-color:blue
替换为open $(pwd)/myapp.app