Java、Selenium , Chrome初期設定
入社1カ月半
Selenium を使用して、Webの自動テストをJavaで作ることになった。
Chromeのデフォルトダウンロードの設定で手こずってしまったので、メモを残す。
public class DownloadOption { //ブラウザのデフォルトダウンロードディレクトリを指定 private String downloadDirPath = /*ダウンロード先フォルダのパス*/ public ChromeOptions setDownloadDirectory() { System.setProperty("webdriver.chrome.driver", "./exe/chromedriver.exe"); ChromeOptions op = new ChromeOptions(); Map<String, Object> prefs = new HashMap<>(); prefs.put("profile.default_content_settings.popups", 1); prefs.put("download.default_directory", downloadDirPath); op.setExperimentalOption("prefs", prefs); // WebDriver driver = new ChromeDriver(op); return op; } }
downloadDirPathを相対パスで指定しようとしたが、ブラウザがどこから実行されているかわからないため指定できない。
X:\\..\ などを試してみたがダウンロードはできているみたいだがファイルが開けない状態になる。