以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]怎样判断和操作新弹出的windows窗口 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147724) |
-- 作者:JN_LC -- 发布时间:2020/3/22 23:03:00 -- [求助]怎样判断和操作新弹出的windows窗口 我有一个项目在运行时会弹出一个windows窗口,这个窗口并不是我设计的窗口,而且运行时是偶尔出现,不知它什么时候出现。这个窗口中有一个确定按钮。请问,我怎么判断新弹出的窗口,然后用代码点击确定按钮? |
-- 作者:有点蓝 -- 发布时间:2020/3/22 23:18:00 -- 截图看看弹出的什么窗口? |
-- 作者:JN_LC -- 发布时间:2020/3/22 23:25:00 -- 我在项目中用System.Windows.Forms.WebBrowser()读取网页,有时,不是经常,会出现一个标题为“来自网页的消息”,内容为“未发现undefined”,里面还有个确定按钮,我猜可能是浏览器崩溃时会出现这个窗口。如果你不手动点击确定,项目就不会往下运行。web.ScriptErrorsSuppressed = True 对它是无效的。 |
-- 作者:有点蓝 -- 发布时间:2020/3/22 23:28:00 -- 这种没有办法。这个应该是网页代码里自己弹出的提示框,不是属于兼容问题,所以ScriptErrorsSuppressed无效 |
-- 作者:JN_LC -- 发布时间:2020/3/22 23:31:00 -- 可以用代码判断新出现的窗口吗? 我这个项目是个计划,1停止计划,2读取网页,3设定计划的间隔时间,4运行计划。现在有时在2读取网页时出现这个窗口,我不手动点击,计划就不会再次运行,就中断了。我也不能每天都看是否出现了这个窗口。
[此贴子已经被作者于2020/3/22 23:34:40编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/3/23 8:39:00 -- 这个只能自己分析一下网页内容,看也没有办法去掉了。也许是为了防止抓数据而设置的机关 |