Selenium RemoteWebDriver - 如果找不到元素,请执行某些操作

时间:2016-08-01 09:51:25

标签: java selenium

我正在尝试开发一套用于每晚测试我的网站功能的课程,我在Chrome,Firefox,Edge和IE中进行此操作。因为有时Selenium没有找到一个元素,我需要一些东西,例如在发出错误之前获取浏览器的屏幕截图。我不需要拍摄截图的功能我需要在Selenium不能继续时触发的功能。

祝你好运, MK

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您需要为另一个系统设置触发器,该系统可以对Selenium测试错误作出反应。

在您的测试代码中,您可以使用:

try {
// find element and test code
} catch (NoSuchElementException e) {
// set up the trigger code
}

要通知另一个系统,您可以选择任何可以提供通知机制的系统。

在您的情况下,您可以使用Redis with pub / sub。

因此,您的反应系统将成为该活动的订阅者和测试提供者。