-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
}