Selenium】selenium不支持对模态窗口的的处理,提应该怎么处理?

2021-03-02 15:34发布

1条回答
老测试 - 华为资深测试
2楼 · 2021-04-08 17:00

介绍下当我们在做web端自动化的时候遇到模态窗口如何去解决,首先要引入import java.awt.Robot;库,直接上代码


try {Robot robot = new Robot();robot.keyPress(KeyEvent.VK_ENTER);} catch (AWTException e) {// TODO Auto-generated catch blocke.printStackTrace();}


以上代码主要解决对键盘按下回车事件进行相应。


相关问题推荐

  • 回答 1
    已采纳

    以Python为例,安装好Python35以上版本,电脑里面需要安装selenium、Chrome浏览器及浏览器驱动Chromedrive1. 安装selenium命令: pip  install selenium2. Chrome常见版本都支持selenium2/3,Chrome浏览器版本要和驱动版本一直,否则可能会调用失败    ...

  • 回答 1
    已采纳

    模态窗口:关闭之前,无法操作其他窗口。问题:selenium不支持定位模态窗口目标:定位到窗口里面的元素,完成自动化测试。思路: 获取这个链接----->用新窗口的方式打开这个链接,绕过直接点击这个链接。...

  • 回答 2

    切换框架--browser.switch_to.alert.accept()

  • 回答 6

    、 黑盒测试:是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。几种常用的黑盒测试方法和黑盒测试工具有,等价类划分法、边界值分析法、因果图法、决策表法。在实际运用中要选择合适的方法。二、 因果...

  • 回答 4

    果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件涉及的各种组合情况。因果图法一般和判定表结合使用,通过映射同...

  • 回答 5

    判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的情况下的工具.在程序设计发展的初期,判定表就已被当作编写程序的辅助工具了.由于它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确....

  • 回答 5

    判定表通常有以下四个部分组成:1)条件桩(Condition Stub):列出了问题的所有条件。通常认为列出的条件的次序无关紧要。2)动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。3)条件项(Condition Entry):列出针对它左列...

  • 回答 3

    长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是...

  • 回答 2

    1) 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。2) 边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况。

  • 回答 4

    边界值分析方法是对等价类划分方法的补充. 长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误.使用边界值分析方法设计测试用例...

  • 回答 7
    已采纳

    在编程中,布尔量指一个真或假状态。通常它们分别用0,1或1,-1来表示,这和编程语言有关。具体来说当布尔量为真的时候表示一个表达式或判断成立,否则这个式子或判断不成立。你把它理解为成立或不成立就行了。...

没有解决我的问题,去提问