selenium网络驱动程序单击javascript链接

本文关键字:javascript 链接 单击 驱动程序 网络 selenium | 更新日期: 2023-09-27 18:00:25

我正在使用带有C#的Selenium网络驱动程序来测试一个网站。我有一个问题,当我使用Click()单击链接时,它不起作用。单击时应该会打开一个新窗口。我在工具的html结构中看了一下,我发现有一个Javascript操作的链接。

html如下:

<span class="new_doc">
  <a style="cursor: pointer;" onclick="javascript:popwinnewproject('pc.aspx?page=docnew2tree&j=P2&grp=actv&t=');">
    <img title="new doc" src="http://local:8080/res/icon/new-doc.png"/>

我应该使用什么方法单击它来打开新窗口?

selenium网络驱动程序单击javascript链接

我在某些情况下使用JavaScript点击:

IJavaScriptExecutor executor = (IJavaScriptExecutor).driver;
executor.ExecuteScript("arguments[0].click();", myElement);

其中,myElement是IWebElement