Всем привет. Встала такая задача - не перезапускать Firefox для переключения, допустим, прокси. Как это сейчас обычно делается? Создаётся профиль для Лисы, указываются настройки, и потом запускается сам браузер с этими настройками. Если надо поменять прокси - опять создаём профиль, глушим браузер, и запускаем новый браузер с новым профилем. Так вот, хотелось бы делать это без мучений с профилями, и тратой времени на перезапуск браузера. Сначала подумал о about:config, зашёл туда с помощью browser.get, попытался найти элемент - всё ок, но как только пытаешься куда-нибудь кликнуть, то получаешь исключение:
StaleElementReferenceException: Message: Element belongs to a different frame than the current one - switch to its containing frame to use it
Ну и конечно в исходном коде страницы никаких iframe-элементов нет. Назревает вопрос - как можно взаимодействовать с настройками Firefox(about:config, about:preferences), написанными на XUL, из Selenium webdriver? Или есть какой-то другой путь сделать это? Может быть открывать нужно какую-то sqlite-базу(не очень в теме как работают настройки Firefox), и там что-то менять? В общем буду благодарен за любую инфу.