在硒中捕获吐司信息和弹出窗口

时间:2017-08-17 06:06:10

标签: python-3.x selenium toast

我想在Toast消息中捕获文本并弹出像"用户注册成功,用户已经存在"使用Python在Selenium中进行断言。 我使用以下代码来获取文本,但它并没有帮助我。

    popup = driver.switch_to.alert()
    assert "User already exist" in popup.text
    popup.accept()

1 个答案:

答案 0 :(得分:0)

Toast消息不是可以切换到的窗口警报。它们具有在DOM中简短显示的html标记。您基本上需要:

  1. 点击触发它们的按钮
  2. 右键单击烤面包消息,然后单击检查元素
  3. 将鼠标停留在祝酒词上,这样祝酒词不会消失
  4. 在步骤2中触发的开发人员工具中查看Toast消息的属性,并确定要使用的元素定位符 找到吐司消息
  5. 确保在单击应触发Toast消息的操作后立即使用显式等待,这样您的脚本将等待它 出现。