-1

Web コンソールでファイルのアップロード機能を自動化する必要があり、これにはセレンと Java を使用しています。複数のアプローチを試しましたが、アップロード ボタンをクリックして Windows エクスプローラーを開くと、そこで停止します。ファイルを選択しません...ファイルがないというエラーが表示されます..FirefoxとChromeの両方で試しましたが、この問題を解決できません。

次に、AutoIt ツールも試しました。ダウンロードしてスクリプトを作成しました。スクリプトをコンパイルしようとすると、次のエラーが発生します。

私が使用しているコード:

WebDriver driver = new FirefoxDriver(); 
driver.get("localhost:8080/page"); 
WebElement selectUploadApk = driver.findElement(By.id("id of upload button"));
selectUploadApk.click();
WebElement file = driver.findElement(By.xpath("//input[@type='file']")); 
file .sendKeys("path of the file");

エラー: upx.exe を実行してスタブ ファイルを圧縮できません ファイルが見つかりません 例外

助けてください

事前にサンクス

メガ

4

1 に答える 1

3

ダイアログ ボックスを開くためにフィールドをクリックする必要はありません。

ダイアログボックスを開くことは、テストを「壊す」ことです。

キーをそのまま入力要素に直接送信し、「アップロード」ボタンであるボタンをクリックするだけです。

  driver.findElement(By.xpath("//input[@type='file']")).sendKeys("/path/to/file");
  driver.findElement(By.id("id of upload button")).click();
于 2013-05-10T13:52:29.827 に答える