t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как подключиться к уже запущенному браузеру?

Добрый день! Не могу разобраться, как подключиться для проведения автотестов к браузеру, который уже запущен вручную

такая возможность отсутствует.
а зачем вам это нужно ? если для использования определенных настроек браузера (плагинов и т.д.) то можно использовать профиль.

Чтобы не мучаться с авторизацией

какой то абстрактный ответ. в чем конкретно проблема ?
что бы не заполнять постоянно форму логина на сайт ? используйте одну сессию браузера для всех тестов

авторизация там вылезает отдельным, блокирующим все и вся окном. и данные в это окно не введешь через вебдрайвер.

http://automated-testing.info/t/selenide-lakonichnye-ui-testy-na-java/2788/32?u=5am

Пулл реквест в Selenide уже есть, если одобрят - можно пользоваться будет “из коробки” =)

Не совсем понял, где и как это все настраивается=)

в хроме - перейти по ссылке вида: 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://www.w3schools.com/tags/ref_urlencode.asp
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);

Уважаемые форумчане, тема еще актуальна