2017-01-19 28 views
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"); 
     } 

回答

-1

我也面臨同樣的問題,但通過直接上傳.exe文件到git倉庫解決了它。 試試這個,可能是你的運氣!

+0

這是我如何修復它。對於這個不那麼合乎邏輯的問題,我在AutoIT代碼中添加了「Sleep(2000)」,並且它工作。 ControlFocus( 「開放」, 「」, 「EDIT1」) ControlSetText( 「打開」, 「」, 「EDIT1」, 「驅動器:\位置\ file.extn」) 睡眠(2000) ControlClick( 「打開」, 「」, 「Button1的」) – xxan