Добрый день! Не могу разобраться, как подключиться для проведения автотестов к браузеру, который уже запущен вручную
такая возможность отсутствует.
а зачем вам это нужно ? если для использования определенных настроек браузера (плагинов и т.д.) то можно использовать профиль.
Чтобы не мучаться с авторизацией
какой то абстрактный ответ. в чем конкретно проблема ?
что бы не заполнять постоянно форму логина на сайт ? используйте одну сессию браузера для всех тестов
авторизация там вылезает отдельным, блокирующим все и вся окном. и данные в это окно не введешь через вебдрайвер.
Не совсем понял, где и как это все настраивается=)
в хроме - перейти по ссылке вида: http://username:password@example.com/
в фф перейти по ссылке вида http://username:password@example.com/ + донастроить профиль (см пред идущие сообщение)
Если username состоит из домен+логин, то между ними нужно вставить %5С
http://domain%5Сlogin:password@example.com/
Попробуйте авторизацию пройти таким образом:
http://<domain>%5C<login>:<password>@<example.com>
Пароль и логин нужно указывать в URLEncode, здесь это можно сделать:
http://meyerweb.com/eric/tools/dencoder/
Update: народ уже рецепты накидал.
Спасибо всем! Сейчас попробую
Не распознается вообще никак
нет слов… хотя бы указали исползуемый яп
C#:
var profile = new FirefoxProfile();
profile.SetPreference();
Язык программирования - Java. profile.setPreference() - ругается на setPreference - Cannot resolve symbol
что то вы делаете не так, покажите полный код инициализации драйвера + создание профиля
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("network.automatic-ntlm-auth.trusted-uris","http://,https://");
profile.setPreference("network.automatic-ntlm-auth.allow-non-fqdn",true);
profile.setPreference("network.negotiate-auth.delegation-uris","http://,https://");
profile.setPreference("network.negotiate-auth.trusted-uris","http://,https://");
profile.setPreference("network.http.phishy-userpass-length",255);
profile.setPreference("security.csp.enable",false);
public WebDriver driver = new FirefoxDriver(profile);
Уважаемые форумчане, тема еще актуальна