我有一个在我的页面上找到的Web元素(链接)。
<a onclick="javascript:doPostDMS('en-us'); return false;" id="btnPentana" title="Post To DMS" class="shelf-button lnkPostToDMS" href="javascript:__doPostBack('btnPentana','')"></a>
我遇到的问题是当我执行点击时,点击按钮,打开一个新的浏览器窗口(这告诉我我确实点击了),但点击方法没有返回,测试挂起。
使用以下代码:
Console.WriteLine("Before");
element.Click();
Console.WriteLine("After");
我看到写入控制台的Before语句。 我看到新窗口打开(单击链接的结果)。 我没有看到“After”。
我正在使用Selenium DotNet,2.29.1 我已经尝试使用Chrome和Firefox浏览器。
答案 0 :(得分:0)
我唯一能想到的就是为/添加一个超时功能,然后单击然后捕获错误。我知道点击可能有问题。