0

我有一个在我的页面上正确找到的 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 浏览器。

4

1 回答 1

0

我唯一能想到的尝试是为/单击添加超时功能,然后捕获错误。我知道点击可能有问题。

于 2013-02-06T14:07:24.380 回答