Есть два способа решить вашу проблему.
1) Запустите код с помощью Async, чтобы вы могли «ожидать» строку кода, например ..
function async(test1){
await driver.findElement(By.id("");
driver.click();
});
или вы также можете сделать следующее
2)
function (test1) {
let element = driver.findElement(By.id(elementId));
driver.wait(until.elementIsVisible(element), 10000).then(async () =>{
element.click();
});
Это ожидание в номере 2, которое я использую в своем коде, и оно всегда работает.
Очень варварский способ сделать это - добавить нелепое время ожидания, чтобы убедиться, что это не что-то другое, показывающее ошибку, похожую на проблему ожидания
driver.sleep(10000);
or
thread.sleep(10000);
(измерение в миллисекундах, если не указано иное)
Пожалуйста, дайте мне знать, если эти решения не решают проблему.