gpt4 book ai didi

c# - Web浏览器 - 单击对话按钮

转载 作者:行者123 更新时间:2023-11-28 08:48:10 24 4
gpt4 key购买 nike

我正在使用 .NET WebBrowser 控件来自动执行一些 Web 任务,但是我访问的网站时不时会生成一个对话框,其中包含我需要按下的“是/否”按钮。

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

这能实现吗?

最佳答案

我也遇到过类似的情况

但就我而言,这只是一个简单的确认对话框,因此我只需从 html 元素中删除确认 javascript 命令即可跳过它。

这是调用对话框的 JavaScript 代码

       confirm('Comfirm to kill');

这是调用对话框的按钮的完整 html 标签

       <a id="inputID" onclick="return confirm('Comfirm to kill.');" href="javascript:__doPostBack('ctl00$ContentMainContent$gvOnlineUser$ctl02$btnAction','')">

这里我去掉了调用函数的js

        HtmlElement elementButton = doc.GetElementById("inputID");
elementButton.SetAttribute("onclick", "return true;");
elementButton.InvokeMember("Click");

这应该跳过确认对话框部分我不确定它是否适用于你的情况无论如何希望这会有所帮助

关于c# - Web浏览器 - 单击对话按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19494685/

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