我在右侧有一个带有2个链接的导航栏。当您单击链接之一时,您将转到相应页面,并且链接将突出显示。我想在运行自动化测试时检查是否是这种情况。我该怎么做呢?
以下是我的java代码
@Test
public void testProductNavBar(){
assertTrue(driver.findElement(By.xpath("/html/body/nav[2]/div/div/ul/li[1]/a")).isSelected());
}
当我运行此命令时,测试失败并显示以下错误
java.lang.AssertionError at org.junit.Assert.fail(Assert.java:86)
at org.junit.Assert.assertTrue(Assert.java:41)
at org.junit.Assert.assertTrue(Assert.java:52)
我不确定这是否是正确的解决方法。我对此仍然很陌生,因此非常感谢您的帮助!
我设法使它按我想要的方式工作。我使用了.isEnabled()选项,如下所示;
@Test
public void testProductNavBar(){
assertTrue(driver.findElement(By.xpath("/html/body/nav[2]/div/div/ul/li[1]/a")).isEnabled());
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句