Нужно тестировать установку расширения(через exe) в браузере на удаленной машине.
Написал клас который будет
1 скачивать профиль удаленного Chrome
2.создавть из этого профиля новый образец Chrome на host машине
3. тестировать работу расширения на удаленной машине
Однако выдает ошибку org.openqa.selenium.WebDriverException: unknown error: cannot create default profile directory
Если закоментить строку
options.addArguments("user-data-dir=" + profilePath);
то запускается нормально но без моего профиля(тут все логично) вот мой код
@Test
public void trying() throws MalformedURLException{
File profilePath = new File("D:\\temp\\Local\\Google\\Chrome\\User Data\\");
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=" + profilePath);
options.addArguments("--start-maximized");
DesiredCapabilities capability = DesiredCapabilities.chrome();
capability.setBrowserName("chrome");
capability.setCapability(ChromeOptions.CAPABILITY, options);
System.setProperty("webdriver.chrome.driver",
"D:\\Weblib\\drivers\\chromedriver.exe");
InstallAddon addon = new InstallAddon();
URL hostURL = new URL("http://"+ addon.getIp() +":4444/wd/hub");
WebDriver driver = new RemoteWebDriver(hostURL,capability);
driver.get("http://www.google.com");
}
Если вместо new RemoteWebDriver использовать ChromeDriver то все работает вот только ChromeDriver нельзя использовать удаленно