Копирует ли WebDriver указанный во временный профиль? - PullRequest
1 голос
/ 02 декабря 2011

Я пытаюсь использовать WebDriver для удаленного запуска Firefox 8, но, похоже, у меня возникают некоторые проблемы. Моя основная проблема заключается в том, что я указываю профиль для использования как из самого тестового кода, так и с помощью флага -Dwebdriver.user.profile при запуске сервера selenium. Однако независимо от того, какой сервер Selen всегда создает временный профиль, который имеет все сертификаты, но не имеет никаких расширений. Кто-нибудь еще сталкивался с этой проблемой или есть предложения относительно того, где отлаживать? Я спрашиваю об этом потому, что в FireFox 8 у нас есть экран настройки аддонов, который появляется при первом запуске профиля и предлагает выбрать, какие надстройки вы хотите включить, что приводит к сбою теста.

Ответы [ 2 ]

1 голос
/ 09 декабря 2011

На данный момент я обошел проблему, создав новый профиль через веб-драйвер и установив свойства профиля, которые мне нужны программно, из того, что я вижу, не похоже, что вы можете изменять свойства профиля существующий профиль, но вы можете редактировать тот, который вы создаете сами. Но что касается рассматриваемого вопроса, то для Firefox, даже если вы используете веб-драйвер профиля exisitng, он копирует его во временный профиль для запуска браузера, если вы выполняете автоматизацию удаленно, но если вы запускаете браузер локально, указав установленный профиль, затем вебдрайвер использует этот фактический профиль.

0 голосов
/ 07 декабря 2011

Я заглянул в селен svn commit log. В транке существует следующий коммит:

Revision: 14639
Author: simon.m.stewart
Date: 18:49:52 PM, Wednesday, November 09, 2011
Message:
SimonStewart: Native events on Windows for Firefox 8, and adding the chrome.manifest entries for linux too.
----
Modified : /trunk/WebDriver.sln
Modified : /trunk/cpp/build.desc
Added : /trunk/cpp/prebuilt/Win32/Release/webdriver-firefox-latest.dll
Added : /trunk/cpp/webdriver-firefox/webdriver-firefox-latest.vcxproj
Modified : /trunk/javascript/firefox-driver/build.desc
Modified : /trunk/javascript/firefox-driver/extension/chrome.manifest

К сожалению, мы используем селен версии 2.10, в котором поддерживается только FireFox 7. И эта ревизия не включена в тег 2.10. И мы не смогли запустить тесты на FireFox 8.

Так что попробуйте обновить ваш селен или понизить ваш Firefox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...