2

Selenium IDEで現在のテストケースへのパスを評価することは可能ですか?ファイルのアップロードにはフルパスが必要であり、ハードコーディングすると移植性が損なわれます。

4

1 に答える 1

0

適切な回避策は、テスト ファイルをプロジェクトのリソース ディレクトリに追加することです。チームのすべてのメンバーがファイルにアクセスできます。

WebElement fileInput = driver.findElement(By.locator("yourButton"));
String filePath = YourClass.class.getResource("/" + fileName).getPath();
fileInput.sendKeys(filePath);

上記のコード ブロックを、すべてのテスト クラスからアクセスできるヘルパー メソッドに配置するのが最適であることがわかりました。

于 2015-02-27T13:34:08.343 に答える