【问题标题】:How To Validate the html confirmation popups in Selenium如何验证 Selenium 中的 html 确认弹出窗口
【发布时间】:2018-02-08 22:27:51
【问题描述】:

我们如何验证 Selenium 中的 HTML 弹出窗口,我只是好奇。我不知道任何网站可以向您展示下面的示例,您可以看到图像,但是在面试时,公司给了我一项任务,将新记录添加到他们的数据库中并进行验证,是否已添加成功与否。

如果成功添加记录,则打开两个 HTML 确认弹出窗口,否则只有一个,他们要求我验证它。简而言之,如何验证确认弹窗:

任务的步骤如下:

  1. 输入一些名字和他的名字
  2. 验证:如果记录已存在,则会弹出一个确认。如果记录成功添加,则会弹出两个确认窗口。
  3. 如果记录存在,请尝试再次添加,直到成功。

【问题讨论】:

    标签: html validation selenium


    【解决方案1】:

    您的弹出窗口是 CSS 和 HTML 弹出窗口,而不是 JavaScript/系统对话框。所以你可以正常操作它们:查找元素->操作元素

    如您所见,一次只能看到一个弹出窗口。因此,检查弹出窗口找出一个可以找到 3 个弹出窗口的通用定位器。

    而且我猜弹出窗口中记录的消息存在和添加成功是不同的。 实施步骤:

    1. 点击Add按钮后
    2. 使用 driver.wait() 函数等待弹出窗口出现
      直到第一个弹出窗口出现
      在弹出窗口中获取消息内容
      使用消息内容作为条件
      如果没有记录的消息已经存在,返回并重复添加
      否则等待第二个弹出窗口记录添加成功

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 2018-10-21
      • 2019-01-22
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多