java - 无法使用机器人类取消 "Authentication Pop up"

标签 java selenium-webdriver awtrobot

编辑:提到的可能重复内容涉及如何传递凭据和登录身份验证弹出窗口。我的问题是如何取消身份验证弹出窗口。 通过机器人类(class)可以实现吗? /编辑

我想取消下面的身份验证弹出窗口。我尝试使用 Robot 类,但无法取消弹出窗口。

代码也正在运行,即我没有收到任何错误。

        Robot rb = new Robot();
        rb.keyPress(KeyEvent.VK_TAB);
        rb.keyRelease(KeyEvent.VK_TAB);
        Thread.sleep(2000);
        rb.keyPress(KeyEvent.VK_TAB);
        rb.keyRelease(KeyEvent.VK_TAB);

enter image description here

最佳答案

alert.accept() – 将单击“确定”按钮

alert.dismiss() – 将单击“取消”按钮

alert.text – 将获取警报上显示的文本

http://allselenium.info/python-selenium-handle-alerts-prompts-confirmation-popups/

关于java - 无法使用机器人类取消 "Authentication Pop up",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58319403/

相关文章:

Java 循环——每个单词的第一个和最后一个字符的字符串

java - 为什么当我点击更新按钮时,数据库中的所有数据都改变了?

Selenium - 通过网格运行构建时,如何获取控制台输出?

selenium - xpath - 选择包含 CLASS 名称中的文本的元素

java - 动态行为如何改变 Java 中的状态?

java - 将数组中的元素移动一个随机数?

python - 如何修复tiktok selenium机器人检测

Java Robot 和 MATLAB 中的 KeyEvent

java - 如何将鼠标移动到基于 JFrame 的坐标?

java - 按住物理键,然后使用 awt.Robot 在 Java 中自动按下同一键