2014-11-05 100 views
0

交互我正在繼續此測試自動化的小型項目。我使用C#與Selinium Webdriver,並且我遇到了一個阻止程序,一些Webelements不可見,或者讓我說屬性'Displayed'設置爲'false',因此我無法對這些Webelements執行任何操作(例如,單擊複選框),我曾嘗試谷歌一些有建議從代碼內調整瀏覽器窗口,Whitch沒有幫助,我也發現了一些關於使用Javascript來解決問題的提示,但因爲我不知道我怎麼可以使用C#中的Javascript代碼我沒做到。任何有幫助的想法是非常讚賞 (也只是在這裏添加一個筆記,我的問題與測試執行速度無關,因爲我得到的問題,而項目處於調試模式,並有斷點)c#:錯誤元素當前不可見,因此可能不會與

回答

0

我發現一個解決方案,我的特定問題,它就像是如下, 讓我們說我想獲得一個元素的'輸入',該元素的參數Displayed設置爲'假' 我試圖連續查找以前的父Web元素樹。一旦我找到最接近的父Webelement我能夠操縱輸入元素, 我不知道爲什麼它以這種方式工作,但它解決了我的問題!

相關問題