gpt4 book ai didi

c# - Selenium 网络驱动程序 : how to deal with javascript onclick in C#

转载 作者:数据小太阳 更新时间:2023-10-29 04:40:49 25 4
gpt4 key购买 nike

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

driver就是你在其他地方使用的驱动。

关于c# - Selenium 网络驱动程序 : how to deal with javascript onclick in C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com