我正在爲ASPX頁面編寫一個Selenium文本案例。我想點擊這個ASP.NET asp:LinkButton
元素:Selenium Click()不適用於ASP.NET LinkButton
<asp:LinkButton runat="server" OnClick="Test_Click" Text="Just try to click me" ID="testtest123"></asp:LinkButton>
哪像這樣出現在由.NET生成的HTML頁面:
<a id="testtest123" href="javascript:__doPostBack('testtest123','')">Just try to click me</a>
不過,雖然硒有沒有問題找到元素,則點擊() 什麼也沒做。我沒有找到缺少異常或超時的元素,測試用例就像點擊正確啓動一樣運行。
下面是點擊元素的簡單線條;
Browser.Driver.FindElement(By.Id("testtest123")).Click();
此代碼可與其他ASP元素(如按鈕和文本框)正常工作。我使用C#中使用64位的webdriver和IE 11
我研究解決方案在這裏寫我的測試用例:ASP.Net LinkButton Prevent Postback Not Working - JavaScript,但他們似乎並不適用於我的情況:
任何幫助將不勝感激!
編輯:我張貼另一個線程關於這個網站的問題: https://code.google.com/p/selenium/issues/detail?id=7846&can=8&colspec=ID%20Stars%20Type%20Status%20Priority%20Milestone%20Owner%20Summary
您是否嘗試過使用32位Firefox驅動程序來排除Selenium錯誤? – Alexander 2014-09-05 10:54:43
那麼點擊那個'LinkButton'後你的測試用例是做什麼的? – mostruash 2014-09-05 10:59:29
它試圖點擊上面的鏈接按鈕顯示的另一個按鈕。 – user1531921 2014-09-05 11:12:20