[英]How to use html2canvas JavaScript with Selenium webdriver in C#
[英]selenium webdriver: how to deal with javascript onclick in C#
我正在使用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);
}
而驅動程序是您在其他地方使用的驅動程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.