Я использую jsnode и получаю это сообщение об ошибке при нажатии кнопки на веб-сайте:
Ошибка: неизвестная ошибка: Элемент ... не активен в точке (259, 568). Другой элемент получит щелчок: ...
Я делаю $ browser.get ('веб-сайт здесь'), который возвращает нормально, но следующий шаг - выбрать поле на странице после загрузки.
Например
console.log("Step 1")
console.log("blah blah [Started]");
var S1Start_Time = Date.now();
$browser.get('website')
.then(function(S1Start_Time){
var S1ResponseTime = Date.now()- S1Start_Time;
$util.insights.set('blah blah);
console.log("blah blah [Completed Successfully] "+S1ResponseTime+"ms");
// -------------------------------- ------------------------------------ |
console.log(" ")
console.log("Step 2")
console.log("blah blah [Started]");
var S2Start_Time = Date.now();
$browser.findElement($driver.By.xpath("blah blah")).click();
et c ...
Я хотел бы знать, как написать код для добавления функции ожидания или сна, и куда бы я положил это, чтобы решить эту проблему. Я уже пытался использовать опцию waitforelement. Также это асинхронно, если это имеет значение.
Спасибо