Selenium webdriver 如何处理类型为“的元素”;“隐藏的”;在宁静BDD?

Selenium webdriver 如何处理类型为“的元素”;“隐藏的”;在宁静BDD?,selenium-webdriver,serenity-bdd,cucumber-serenity,Selenium Webdriver,Serenity Bdd,Cucumber Serenity,在我们的网站(用.Net编写)中,有带有的文本框、下拉框、复选框等。我正在使用Serenity BDD框架和页面对象模型+Java 我无法对这些元素执行任何操作 有人能帮助/建议如何处理这些因素吗 注意:这些元素在网站上是可见的,我可以编辑和保存没有任何问题 步骤: 使用id/name/xpath定位元素 键入/选择/展开 其中一个文本框的代码: <div class="fhfhfhfh"><input class="hfhfhfhf" data-dojo-attach-poi

在我们的网站(用.Net编写)中,有带有
的文本框、下拉框、复选框等。我正在使用Serenity BDD框架和页面对象模型+Java

我无法对这些元素执行任何操作

有人能帮助/建议如何处理这些因素吗

注意:这些元素在网站上是可见的,我可以编辑和保存没有任何问题

步骤:

  • 使用id/name/xpath定位元素
  • 键入/选择/展开
  • 其中一个文本框的代码:

    <div class="fhfhfhfh"><input class="hfhfhfhf" data-dojo-attach-point="textbox,focusNode" autocomplete="off" type="text" tabindex="0" id="text_id" aria-required="true" value="42" aria-invalid="false"><input type="hidden" name="text.Value" value="42"></div>
    
    
    
    错误:

    net.thucydides.core.webdriver.exceptions.element应被禁用异常: 未启用预期的已启用元素


    根据,元素不应可见。不确定为什么它们对您可见。由于这些属性,selenium发现它没有启用。也许你应该和你的开发者谈谈。@Raju谢谢你的回答。。我会检查一下……我们有没有办法处理这些元素?处理这些元素是什么意思?您能更具体一点吗?从您提供的HTML示例中,有两个
    input
    元素。第一个没有隐藏属性。你有没有试着和那个人互动?@SiKing谢谢。我也注意到了同样的情况,并为此编写了动态xpath。它成功了。。