【问题标题】:c#:Error Element is not currently visible and so may not be interacted withc#:Error 元素当前不可见,因此可能无法与之交互
【发布时间】:2014-11-05 16:13:50
【问题描述】:

我正在为测试自动化进行这个小项目。我正在使用带有 Selinium Webdriver 的 C#,我遇到了一个阻止程序,一些 Webelements 不可见,或者让我说属性“Displayed”设置为“false”,所以我无法对这些 Webelements 执行任何操作(例如单击一个复选框(使用 C# 中的 Javascript 代码我没有成功。非常感谢任何有用的想法 (也只是在这里添加一个注释,我的问题与测试执行的速度无关,因为我在项目处于调试模式并且有断点时遇到了问题)

【问题讨论】:

    标签: javascript c# selenium-webdriver


    【解决方案1】:

    我找到了解决我的特定问题的方法,就像关注一样, 假设我想获得一个元素“输入”并且该元素的参数 Displayed 设置为“false” 我尝试连续查找树中的前一个父 Web 元素。一旦找到最近的父 Web 元素,我就能够操作输入元素, 我不知道为什么它以这种方式工作,但它解决了我的问题!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-13
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 2016-04-30
      相关资源
      最近更新 更多