Я очень новичок в Selenium и WebDriver.открытие браузера Firefox с помощью WebDriver
У меня есть несколько моментов, чтобы понять, как браузер Firefox запускается с помощью WebDriver, и, пожалуйста, поправьте меня везде, где я ошибаюсь.
Следующая строка кода запускает браузер Firefox с новым идентификатором сеанса каждый раз при открытии веб-браузера Firefox.
WebDriver driver = new FirefoxDriver();
Мои вопросы:
- Есть ли какой-либо причине (безопасность/проблема производительности), что WebDriver всегда открывает свежий Firefox (как недавно установленной Firefox с Нет дополнений/Нет настройки) каждый раз, когда выполняется над кодом?
- означает ли это, что каждый раз, когда создается новый и временный профиль Firefox?
- Является ли сеанс сеанса Firefox таким же, как профиль Firefox, или это означает, что сеанс просмотра активен до закрытия Firefox?
Пожалуйста, объясните меня. Я очень озадачен.
Я думаю, что детали в зависимости от используемой вами версии Selenium/WebDriver. По моему опыту (с Seleinum 1 и 2) это выглядит так: каждый раз, когда запускается сеанс, создается новая копия вашего профиля Firefox (профиль по умолчанию, если не указан) ваш системный каталог temp. Вероятно, причина в том, что если Selenium выйдет из строя - это не повредит вашему профилю, который вы можете использовать для ручного просмотра. Что вы подразумеваете под _Firefox se ssion id_? Где он появляется? –
Я получил _session id_ отсюда: [link] (http://stackoverflow.com/q/36476111/7529915). Это _Firefox session id_? – dheer