我感觉这种弹出窗口比较特别,我用下面的语句: driver.switch_to.alert.accept() 会报错,说是没有 aler windown 请问如何定位并点击这个弹出窗里的元素呢?
首先为了解决问题,我会建议你模拟按钮去操作,比如 table 键切换到指定的 “打开 xxxx” 按钮上,点击空格确认即可达到点击按钮的目的。
但是我想说的是,浏览器要打开这个应用,为什么不直接用代码调用命令行去打开这个第三方应用呢?,更何况打开这个应用之后,selenium 也没法操作第三方的应用,所以不用纠结为什么 selenium 无法识别,重要不是怎么打开,重要是打开的目标,只要能打开就行,方式不重要,不一定非要用 chrome 的弹窗进行打开。
感谢回复
因为这个根本就不是 alert 弹框
https://testerhome.com/topics/32512可以参考这个帖子,现在前端代码框架一般都是封装的,基本不会出现原生的 alert 弹框了