Я использую Jmeter 5.4.1, и в нем я добавил семплер WebDriver для автоматизации драйвера Chrome с использованием Java. Мой тестовый сценарий: после перехода на веб-страницу я хочу подождать 5-8 секунд, а затем продолжить. Для этого я пытаюсь реализовать явное ожидание в WebDriver Sampler следующим образом:
var pkg = JavaImporter(org.openqa.selenium);
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait);
var ui = JavaImporter(org.openqa.selenium.support.ui);
var wait = new support_ui.WebDriverWait(WDS.browser, 8000);
wait.until(ui.ExpectedConditions.visibilityOfElementLocated(pkg.By.className("closeCookieModal")));
//var cook = WDS.browser.findElement(org.openqa.selenium.By.className("closeCookieModal"));
var cook = WDS.browser.findElement(org.openqa.selenium.By.className("closeCookieModal"));
cook.click();
При выполнении этого кода я получаю сообщение об ошибке с кодом ответа: 500, ошибка: Объявление типизированной переменной: класс или переменная не найдены: org.openqa.selenium: в строке: 21
Правильно ли я использую его для Java?
Ваш код находится на JavaScript , а JavaScript никоим образом не связан с Java
Чтобы ваш код заработал, вам нужно переключиться на javascript
в раскрывающемся списке «Язык».
Если вы планируете использовать Java - перепишите свой код с синтаксисом Java и выберите groovy в качестве языка