我正在为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