-1
我得到了一個任務,使網頁中的「從機場」和「到機場」文本字段以及SearchFlights
按鈕的內容自動驗證。點擊SearchFlights
按鈕後,我得到搜索結果,我需要將這些結果與我的預期值進行比較。如何使用C#爲特定的按鈕事件調用JavaScript方法
我使用C#與HTML DOM編程設置文本字段中的文本,並點擊SearchFlights
按鈕。
現在,我如何捕獲事件(例如documentcompleted
)並保存這些結果以便我可以將它們與預期記錄進行比較?按鈕我有在網絡APGE看起來象下面這樣:
<a tabIndex="5" class="searchRht" id="searchBtn" onclick="sF();SearchFlights();return false;" href="" />
當我按一下按鈕,頁面刷新和消息出現,說:「裝載航班時刻表」,之後,它顯示結果。它看起來像onclick
方法有兩個函數調用:sF()
和SearchFlights()
。
我不知道如何捕獲該網頁返回的事件和信息。
下面是用於clikcing按鈕
doc = webBrowser1.Document;
btnElem = doc.GetElementById(streleid);
if (btnElem != null)
{
btnElem.RaiseEvent("onclick");//click on serach button
btnElem.RaiseEvent("sF()"); //error comes here
Application.DoEvents(); // this will load the browser document again
}