我正在尝试开发一套用于每晚测试我的网站功能的课程,我在Chrome,Firefox,Edge和IE中进行此操作。因为有时Selenium没有找到一个元素,我需要一些东西,例如在发出错误之前获取浏览器的屏幕截图。我不需要拍摄截图的功能我需要在Selenium不能继续时触发的功能。
祝你好运, MK
答案 0 :(得分:1)
如果我理解正确,您需要为另一个系统设置触发器,该系统可以对Selenium测试错误作出反应。
在您的测试代码中,您可以使用:
try {
// find element and test code
} catch (NoSuchElementException e) {
// set up the trigger code
}
要通知另一个系统,您可以选择任何可以提供通知机制的系统。
在您的情况下,您可以使用Redis with pub / sub。
因此,您的反应系统将成为该活动的订阅者和测试提供者。