C# SeleniumWebDriver:如何在C中处理javascript onclick#

C# SeleniumWebDriver:如何在C中处理javascript onclick#,c#,javascript,selenium,webdriver,C#,Javascript,Selenium,Webdriver,我正在使用selenium web驱动程序C#测试一个网站。我的初衷是检查返回200的HttpWebResponse。但是,该按钮是一个javascript onclick事件。我想知道是否有人曾经有过处理这种情况的经验。以下是按钮的HTML: <td> <input id="ctl00_ContentPlaceHolder1_ExportPACEButton" type="submit" tabindex="-1" onclick="javascript:WebForm_Do

我正在使用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>

尝试以下方法:

public void JavaScriptClick(IWebElement element)
{
    IJavaScriptExecutor executor = (IJavaScriptExecutor)driver;
    executor.ExecuteScript("arguments[0].click();", element);
}

驱动程序是您在其他地方使用的驱动程序。

您将无法从Selenium访问HTTP状态代码。你为什么需要它?我只是想确定按钮是否正常。我不想在运行脚本后下载数千个文本文件。