Я использую Selenim и JavaScript для некоторых тестов пользовательского интерфейса.Я написал функцию, чтобы тестовый скрипт не падал при возникновении ошибок.Однако при щелчке по неопределенному элементу происходит сбой сценария с ошибкой «Cannot read property« click »из undefined в строке № 1)» - см. Код ниже.
Я использую движок сценариев Nashorn Java исамокодированный testrunner.
function tryCatch(testMethod) {
try {
testMethod();
} catch (err) {
console.log("error");
}
}
//Calling testmethod
tryCatch(function () {
driver.findElement(By.id("testId")).click();
});
Я ожидал, что скрипт запустится после того, как элемент не найден, и щелкнет успешно