Я очень новичок в Javascript. Я пытаюсь установить код JavaScript в Selenium IDE с помощью команды «execute Script», чтобы открыть кнопку настроек с одинаковым class = «MyClass» (всего 16 кнопок).
После нажатия на кнопку появляется окно с некоторыми опциями. Когда эти параметры видны, я хочу выбрать параметр, который может быть найден Xpath,
и, наконец, я хочу сохранить настройки для каждой кнопки, а затем повторить то же самое для 16 кнопок.
Код, который у меня есть, кажется, работает частично, потому что находит кнопку 16, и я могу сделать цикл for и щелкнуть по ним, но кажется, что он работает так быстро
и это приводит к тому, что другие действия не будут завершены.
var items = document.getElementsByClassName("MyClass");
for (var i = 0; i < items.length; i++) {
items[i].click(); // To open each button that have the class = "MyClass"
document.evaluate(" //li[contains(.,'sometext')] ", document.body, null, 9, null). singleNodeValue.click(); // Click on elemenet by Xpath
document.getElementById("savesettings").click(); // Save settings
};
Как мне добавить паузу, например, такую?
var items = document.getElementsByClassName("MyClass");
for (var i = 0; i < items.length; i++) {
items[i].click(); // To open each button that have the class = "MyClass"
**Command to wait 2 seconds**
document.evaluate(" //li[contains(.,'sometext')] ", document.body, null, 9, null). singleNodeValue.click(); // Click on elemenet by Xpath
**Command to wait 2 seconds**
document.getElementById("savesettings").click();
};
Заранее спасибо за любую помощь.