我有一个在我的页面上正确找到的 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 语句。我看到新窗口打开(单击链接的结果)。我没有看到“之后”。
我正在使用 Selenium DotNet,2.29.1 我已经尝试过使用 Chrome 和 Firefox 浏览器。