Java 在robot测试中,如何借助togglebutton来测试div是否隐藏

Java 在robot测试中,如何借助togglebutton来测试div是否隐藏,java,angularjs,selenium,robotframework,Java,Angularjs,Selenium,Robotframework,我创建了一个切换按钮,其中包含一个带有文本字段和文本区域的webcomponent。我可以隐藏这个webcomponent,但当我尝试使用robot测试来测试它时,页面应该包含元素 locator = ${basePath}.querySelector("div[class='classname']") 测试失败。除了“页面应包含元素”之外,我还有其他选择来测试隐藏的div组件吗?当您说“测试失败”时。。。到底发生了什么,你能分享你得到的错误吗?取决于你如何隐藏它。。。您是

我创建了一个切换按钮,其中包含一个带有文本字段和文本区域的webcomponent。我可以隐藏这个webcomponent,但当我尝试使用robot测试来测试它时,页面应该包含元素

locator = ${basePath}.querySelector("div[class='classname']")

测试失败。除了“页面应包含元素”之外,我还有其他选择来测试隐藏的div组件吗?

当您说“测试失败”时。。。到底发生了什么,你能分享你得到的错误吗?取决于你如何隐藏它。。。您是从DOM中删除它,还是只设置一个样式?如果元素不存在,定位器将抛出该元素不存在。。。如果它在那里,它就不会。。(尽管findElements()只会在不存在的情况下返回一个空数组)当您与它交互时,它可能会抛出“notinteractiable”之类的语句。webdriver的异常将告诉您需要知道的内容。WebElements也有返回isDisplayed等的方法。。。