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