У меня есть сценарий с использованием ключевых слов для Selenium webdriver. Эти скрипты имеют autoIt.ext для конкретной задачи загрузки файла. Он отлично работает с Eclipse. Однако, когда я планирую их использовать Дженкинс, на этом этапе он не работает.Сценарии Selenium Webdriver не удалось запустить через jenkins при использовании AutoIT.exe
ControlFocus("Open", "", "Edit1")
ControlSetText ("Открыть", "", "Edit1", "C: \ XXX \ xxx.jpg") ControlClick ("Открыть", "", "Button1")
- The keyword:
public static void file_Upload(String vKeyword){
new WebDriverWait(myDriver, 30).until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@title='Choose a file to upload']")));
myDriver.findElement(By.xpath("//input[@title='Choose a file to upload']")).click();
Runtime.getRuntime().exec("C:\XXX\xxx.exe");
}
Вот как я его исправил. К этой не столь логичной проблеме я добавил «Сон (2000)» в коде AutoIT и voila, он сработал. ControlFocus («Open», «», «Edit1») ControlSetText («Открыть», «», «Редактировать1», «Диск: \ Местоположение \ файл.extn») Sleep (2000) ControlClick («Открыть», "", "Button1") – xxan