Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebBrowser-单击对话框按钮_C#_Javascript_Webbrowser Control - Fatal编程技术网

C# WebBrowser-单击对话框按钮

C# WebBrowser-单击对话框按钮,c#,javascript,webbrowser-control,C#,Javascript,Webbrowser Control,我正在使用.NET WebBrowser控件自动执行一些web任务,但是我访问的网站会不时出现一个对话框,其中有一个“是/否”按钮,我需要按下该按钮 使用Javascript模式窗口弹出对话框。我需要WebBrowser检测Javascript模式弹出窗口,获取弹出窗口的源以定义要给出的响应,然后单击其中一个按钮 这能实现吗?我也遇到过类似的情况 但在我的例子中,它只是一个简单的确认对话框,所以我只是通过从html元素中删除confirmJavaScript命令来跳过它 下面是调用该对话框的ja

我正在使用.NET WebBrowser控件自动执行一些web任务,但是我访问的网站会不时出现一个对话框,其中有一个“是/否”按钮,我需要按下该按钮

使用Javascript模式窗口弹出对话框。我需要WebBrowser检测Javascript模式弹出窗口,获取弹出窗口的源以定义要给出的响应,然后单击其中一个按钮


这能实现吗?

我也遇到过类似的情况

但在我的例子中,它只是一个简单的确认对话框,所以我只是通过从html元素中删除confirmJavaScript命令来跳过它

下面是调用该对话框的javascript代码

       confirm('Comfirm to kill');
       <a id="inputID" onclick="return confirm('Comfirm to kill.');" href="javascript:__doPostBack('ctl00$ContentMainContent$gvOnlineUser$ctl02$btnAction','')">
下面是调用对话框的按钮的完整html标记

       confirm('Comfirm to kill');
       <a id="inputID" onclick="return confirm('Comfirm to kill.');" href="javascript:__doPostBack('ctl00$ContentMainContent$gvOnlineUser$ctl02$btnAction','')">
这将跳过确认对话框部分 但我不确定它对你的情况是否有效
不管怎样,希望获得此帮助

将您的代码发送给我,或者告诉我您的要求,例如您需要“是/否类型”对话框,以及您希望对“单击是”和“否”按钮执行操作。您是否已成功地用代码单击web浏览器控件中的任何按钮?如果没有,那么我怀疑这是可能的。@Nunners我已经成功地点击了其他按钮,没有问题,我只是不知道如何与JS对话框弹出窗口交互box@johndyas,它是一个真正的模态对话框窗口,它会阻止浏览器窗口,并且可以将其拖动到web浏览器窗口之外的桌面上?即,使用window.alert或window.confirm创建的窗口?