0
時,我有使用關鍵字硒webdriver的腳本生成。該腳本具有用於文件上載的特定任務的autoIt.ext。它在Eclipse中工作良好。但是,當我使用Jenkins安排它們時,它在此步驟中失敗。硒的webdriver腳本未能直通詹金斯運行使用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");
}
這是我如何修復它。對於這個不那麼合乎邏輯的問題,我在AutoIT代碼中添加了「Sleep(2000)」,並且它工作。 ControlFocus( 「開放」, 「」, 「EDIT1」) ControlSetText( 「打開」, 「」, 「EDIT1」, 「驅動器:\位置\ file.extn」) 睡眠(2000) ControlClick( 「打開」, 「」, 「Button1的」) – xxan