单击弹出窗口选项“是”不起作用

时间:2019-11-06 23:10:32

标签: selenium webdriver popup

当我单击某些内容时,将显示以下弹出窗口。我需要在其中选择“是”选项。我也尝试过切换窗口和警报,但是似乎没有任何效果。我也使用了id = yes和css选项。有什么想法吗?enter image description here

2 个答案:

答案 0 :(得分:0)

伪类上方的<span>是否包含任何内容(看起来可以扩展)?如果是这样,我将扩展它,看看是否可以使用XPath或任何CSS选择器。

我认为id=yes不起作用的原因是因为它是<div>而不是其他可以单击/交互的元素。

答案 1 :(得分:0)

使用Robot类。检查是否有帮助。

     // create object to robot class
        Robot robot = new Robot();
        // press tab to navigate to Yes Button
        robot.keyPress(KeyEvent.VK_TAB);
        // press tab second time if required
        robot.keyPress(KeyEvent.VK_TAB);
        // press enter key
        robot.keyPress(KeyEvent.VK_ENTER);