元素IsDisplayed为false但IsEnabled为true

时间:2015-01-06 05:59:36

标签: c# selenium selenium-webdriver webdriver ui-automation

由于某些控件从普通html文本输入字段更改为kendo文本数字输入字段,我的自动化测试已中断。现在我得到了例外" 元素目前不可见,因此可能无法与 "进行交互。让我感到困惑的是,Webdriver可以看到这些控件是启用的,但它也认为控件没有显示..这可能是什么原因?谁有问题? 我目前的webdriver版本是2.44.0

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)


ElementNotVisibleException的定义

Thrown to indicate that although an element is present on the DOM, it is not visible, and so is not able to be interacted with.


根据HTML代码段,根据属性style="display: none;",元素的显示。这意味着该元素存在于DOM中,但在网页中不可见。

因此, ElementNotVisibleException 必须出现,导致语句:Element is not currently visible and so may not be interacted with