2016-08-22 2 views
0

Ожидаемое поведение -Невозможно запустить firefox48 с пользовательским профилем с использованием geckodriver

geckodriver должны быть в состоянии запустить Firefox48 с пользовательским профилем

Шаг воспроизвести -

01: Zip default profile folder 

02: Getting default profile location 
string prof = (@"...\AppData\Roaming\Mozilla\Firefox\Profiles\6uqm9vnl.default.zip"); 

03: Converting to base64-encoded string 
var prof1 = System.Text.Encoding.UTF8.GetBytes(prof); 
var prof2 = System.Convert.ToBase64String(prof1); 
FirefoxProfile profile = new FirefoxProfile(prof2); 

04: Initializing FirefoxDriver 
new FirefoxDriver(profile); 

Actual Поведение -

geckodriver еще запускает новый профиль

+0

Привет, Автоматизация, и добро пожаловать в переполнение стека. Могу ли я попросить вас [изменить] ваш вопрос, чтобы немного разъяснить его? Во-первых, я не уверен, что вы подразумеваете под «профилем по умолчанию»; и, кроме всего прочего, вы, кажется, описываете две разные ситуации в ваших примерах: одна ситуация с указанным профилем, а другая без нее. Можете ли вы объяснить, какой из них вам нужен, и в случае ошибки дать более точную информацию о том, что такое ошибка? –

+0

Большое вам спасибо за быстрый ответ, Я уточнил вопрос – Malik

+0

Малая помощь была бы оценена – Malik

ответ

0

я недавно аналогичная проблема - с той лишь разницей я указываю папку с профилем целом FF

Решение в моем случае было:
1) Я создал новый профиль со всеми расширениями/учетных данных и т.д. Мне нужно во время испытаний
2) создать драйвер, как следующее:

var profile = new FirefoxProfile(@"C:\Gecko_Profile") 
    { 
     EnableNativeEvents = false 
    }; 

    var driverService = FirefoxDriverService.CreateDefaultService(); 
    var options = new FirefoxOptions 
    { 
     Profile = profile 
    }; 

    return new FirefoxDriver(driverService, options, TimeSpan.FromMinutes(1)); 

PS: испытано и работает с: FF v48.0/v49.0.2/vFF50.0 + GeckoDriver v0.11.1 + WebDriver v3.0.1 PSS: GeckoDriver от nuget

Смежные вопросы