Добрый день. Помогите разобраться, как запускать firefox на удаленной машине с указанным профилем. Пробовал
1.: FirefoxProfile profile =
new
FirefoxProfile();
driver =
new
FirefoxDriver(profile);
ProfilesIni allProfiles =
new
ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile(
"profile_name"
);
driver =
new
FirefoxDriver(profile);
[Resolved] WebDriver Запуск браузера firefox под разными профилями
Ничего не помогло из этого.
BabyRoot
(Vasily)
25.Июнь.2018 13:20:49
#2
да, могу прислать код для запуска браузера удаленно
вот тест для запуска ФФ удаленно, с попытками запуска профиля, аналогично хромиум браузерам
@Test
public void Win7Ffх32() throws Exception {
DesiredCapabilities capabilityW7f = DesiredCapabilities.firefox();
FirefoxOptions settings = new FirefoxOptions();
//String userDataDir = “C:\Users\Администратор\AppData\Roaming\Mozilla\Firefox\Profiles\uw989k4t.default-1529302953299”;
//settings.addArguments(“user-data-dir=”+userDataDir);
URL hostW7f = new URL(URLW7х32);
capabilityW7f.setCapability(FirefoxDriver.BINARY, “C:/Program Files/Mozilla Firefox/firefox.exe”);
//capabilityW7f.setCapability(FirefoxDriver.BINARY, “C:/Program Files (x86)/Mozilla Firefox/firefox.exe”);
WebDriveriver remoteWebDriverW7f = new RemoteWebDriver(hostW7f, capabilityW7f);
remoteWebDriverW7f.manage().window().maximize();
remoteWebDriverW7f.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
remoteWebDriverW7f.get(“https://yandex.ru/”);
remoteWebDriverW7f.findElement(By.id(“text”)).sendKeys(“Погода”);
remoteWebDriverW7f.findElement(By.xpath(".//*[text()=‘Найти’]/…")).click();
//remoteWebDriverW7f.quit();
}
Опять же это все попытки, пробовал все перечисленные ранее варианты, возможно что-то делаю не так
BabyRoot
(Vasily)
25.Июнь.2018 14:16:14
#9
При запуске сервера на удалённой машине укажите путь к гекко-драйверу.
Выпилите всё что связано с указанием пути к бинари-файла.
FirefoxProfile myProfile = new FirefoxProfile(new File("ваш путь"));
FirefoxOptions options = new FirefoxOptions();
options.setProfile(myProfile);
driver = new FirefoxDriver(options);