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