Sel*_*ser 7 javascript c# selenium webdriver
我正在使用selenium web驱动程序C#测试一个网站.我最初的目的是检查返回200的HttpWebResponse.但是,该按钮是一个javascript onclick事件.我想知道是否有人有过如何处理这种情况的经验.这是按钮的HTML:
<td>
<input id="ctl00_ContentPlaceHolder1_ExportPACEButton" type="submit" tabindex="-1" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$ExportPACEButton", "", true, "", "", false, false))" value="Export as PACE File" name="ctl00$ContentPlaceHolder1$ExportPACEButton"/>
</td>
Run Code Online (Sandbox Code Playgroud)
尝试这样的事情:
public void JavaScriptClick(IWebElement element)
{
IJavaScriptExecutor executor = (IJavaScriptExecutor)driver;
executor.ExecuteScript("arguments[0].click();", element);
}
Run Code Online (Sandbox Code Playgroud)
而驱动程序是您在其他地方使用的驱动程序.
| 归档时间: |
|
| 查看次数: |
7007 次 |
| 最近记录: |