我正在使用 Selenium-webdriver 和 C# 来测试网站。我遇到一个问题,当我使用 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"/>
我应该使用什么方法点击它来打开新窗口?
最佳答案
我在某些情况下使用 JavaScript 进行点击:
IJavaScriptExecutor executor = (IJavaScriptExecutor).driver;
executor.ExecuteScript("arguments[0].click();", myElement);
其中,myElement 是一个IWebElement。
关于c# - selenium webdriver 单击 javascript 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14997280/