подключение к открытому веб-браузеру с помощью java selenium

По какой-то причине... мне нужно вручную открыть окно браузера и выполнить некоторые действия перед запуском скрипта. после запуска скрипта я хочу, чтобы он подключался только к этому окну (открытому вручную).

ps-поскольку он открыт вручную ... не могу передать объект WebDriver.

как я могу направить свой скрипт на использование этого конкретного окна.

где-то нашел это-

driver = new RemoteWebDriver(newURL("http://10.0.1.10:4444"), new DesiredCapabilities());

Q1.Как найти этот URL "http://10.0.1.10:4444", который мне подойдет. Q2. как этот драйвер узнает, что нужно работать только с firefox, а не с chrome или IE. и для подключения к определенной вкладке, а не к любой другой вкладке.

:- хотя я могу оставить открытой только одну вкладку в firefox. Q2, вторая часть только для ознакомления.

любая помощь будет высоко оценена. Спасибо


person Aakansha    schedule 25.05.2016    source источник


Ответы (2)


Как видите, здесь

В настоящее время невозможно подключиться к браузеру, который не открыт селеном. Что вы можете сделать, так это запустить браузер через селен, а затем подождать, пока вы не закончите свои действия, прежде чем продолжить. Что-то вроде следующего:

Start browser
Wait until element visible with long timeout
//Perform manual actions on browser
//Open page to test manually
//Testscript now executes because element at step 2 is found
person Mobrockers    schedule 26.05.2016

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

person Punkaaj Chavaan    schedule 26.05.2016
comment
Мне нужно автоматизировать Web. whatsapp.. .. Для этого мне нужно отсканировать QR.. что нужно сделать вручную.. - person Aakansha; 27.05.2016