Я успешно перешел на соответствующую страницу, где хочу выбрать несколько элементов и нажать кнопку для подтверждения. Выбор элементов работает, я подтвердил это скриншотом, но нажатие кнопки в кошмаре не работает. Когда я запускаю сегмент в консоли, все работает нормально. Кнопка имеет случайно определенный идентификатор, и все остальное, кроме innerHTML кнопки, не уникально, поэтому я перебираю все кнопки, чтобы сопоставить их на основе содержимого.
Именно этот фрагмент имеет значение.
.evaluate(function(){
//Select all the "elements" for room.
var elemArr = document.getElementById("L210").getElementsByTagName("td");
document.getElementById("resRoom").innerHTML = "L210";
document.getElementById("resStartTime").innerHTML = "08:00";
document.getElementById("resEndTime").innerHTML = "19:00";
for(var i = 0; i < elemArr.length; i++){
elemArr[i].className += " selected"
}
//Here select and click the button
var bTags = document.getElementsByTagName("button");
var searchText = "Confirm";
for (var i = 0; i < bTags.length; i++) {
if (bTags[i].innerHTML == searchText) {
bTags[i].click();
break;
}
}
})