1
私のリソースディレクトリ(/ src/main/resources/drivers)に保存されているFirefoxとChromeドライバのパスを渡す必要があります。Intellij IDEAのシステムプロパティにブラウザドライバの相対パスを設定するにはどうすればよいですか?
たとえば、Firefoxのドライバ(geckodriver)を取得するために、私はシステムプロパティへのフルパスを渡している:
private static WebDriver getFirefoxDriver(){
System.setProperty("webdriver.gecko.driver",
"/home/alex/Programming/Automation/Selenium_practice/mailru/src/main/resources/drivers/geckodriver");
return new FirefoxDriver();
}
しかし、このプロジェクトはエクスポート可能にするために、私がする必要がありgeckodriverに相対パスを渡す。
これを行う方法?
Javaのファイルパス..常に混乱します。自分のプロジェクトでは、プロジェクトルートから始まる相対パスを使用するときに機能します。あなたのために、それは "./src/main/resources/drivers/geckodriver"のようなものになります。 (私はバイナリを 'src'フォルダーbtw、そのソースファイルではない)に入れます。 – SirLenz0rlot
ああええ!それは動作します!どうもありがとうございました! – SanchelliosProg