2015-01-06 28 views
0

由於某些控件從正常的html文本輸入字段更改爲kendo文本數字輸入字段,因此我的自動化測試已中斷。現在我收到異常「元素當前不可見,因此可能不會與」互動。讓我困惑的是,Webdriver可以看到這些控件是啓用的,但它也認爲控件不顯示。這可能是什麼原因造成的?有誰有這個問題? 我當前的網絡驅動版本是2.44.0元素IsDisplayed爲false但IsEnabled爲true

任何幫助將非常感激。

+1

請添加您的Webdriver和html代碼。 – Surya

+0

這是由於在DOM級別的Web元素髮生了變化,您將不得不重新檢查並重新定位引發異常的Web元素,同時確保您的使用更有效的定位方式Web元素,如Xpath(相對)或CSS。如果您的e仍然收到相同的異常,請添加HTML代碼段,並在您的帖子中實現。 –

+0

感謝您的回覆,我做了建議,但得到了相同的結果,我用下面的 – user3460134

回答

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

相關問題