2017-01-19 18 views
0

Selenium webdriverのキーワードを使用してスクリプトビルドを作成しました。このスクリプトには、ファイルアップロードの特定のタスク用のautoIt.extがあります。 Eclipseでうまく動作します。ただし、Jenkinsを使用してスケジュールを設定すると、このステップで失敗します。AutoIT.exeを使用するとSelenium Webdriverスクリプトがjenkinsを実行できませんでした

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 repoに直接アップロードすることで解決しました。 これを試して、あなたの運がいいかもしれません!

+0

ここで私はそれを修正しました。それほど論理的な問題ではなく、私はAutoITコードに "Sleep(2000)"を追加して、それがうまくいった。 ControlSetText( "Open"、 "Edit1"、 "Drive:\ Location \ file.extn") Sleep(2000) ControlClick( "Open"、 "Edit" ""、 "Button1") – xxan

関連する問題