Java - перейти на новый URL в новом окне / вкладке - PullRequest
0 голосов
/ 06 июня 2018

Я хочу иметь возможность использовать Java, чтобы указывать переход к URL-адресу X, когда браузер X открыт / работает (мой язык ужасен).(Firefox / Chrome / IE уже запущен, и я хочу, чтобы он перешел со страницы по умолчанию, скажем, в Twitter.)

Большинство решений используют java.awt.Desktop для запуска собственного браузера с URL-адресом.в нем, но это не полезно, если я хочу изменить URL позже.(Уже на домашней странице в Твиттере, но после этого вы хотите перейти к Твиттеру. Свяжитесь с нами.)

Другие решения, которые я видел, включают использование Selenium WebDriver, но мне также нужно в конечном итоге узнать, как заставитьJava для чтения длинного списка URL-адресов из Excel и простого подтверждения того, что URL-адрес не устарел, а затем, например, это делается в браузере Native Android.Так что Selenium не может быть правильным выбором.Конечно, вы также можете сказать мне, что это отличный выбор для этого, если это действительно так.Я действительно не изучал Selenium.

Извините, что задал такой простой вопрос.Компания хочет QA Automation без обучения / найма Automation QA.Моя конечная цель (за исключением того, чтобы не получить консервы), чтобы увидеть, могу ли я получить кучу URL для загрузки в определенных браузерах.Я могу (молиться) иметь возможность потом что-то делать с этим.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Ваш вопрос состоит из нескольких частей.

  1. Читайте ссылки из Excel.Используйте Apache POI, чтобы сделать то же самое.Код Selenium может использовать то же самое.

  2. Убедитесь, что URL не мертвы.Используйте любой Java-клиент http (apache), чтобы сделать это, даже не открывая браузер.Если ссылка не работает, она будет недоступна для всех браузеров.

  3. Откройте ссылки в нескольких браузерах.Селен идеально подходит для этого.Я предполагаю, что после загрузки страницы у вас есть способ проверить правильность страницы.Селен здесь очень мощный.

  4. Целевой нативный браузер Android тоже.Я не знаю большой разницы между этим и предыдущим вопросом, если только вы не тестируете отображение сайта в зависимости от размера браузера.Браузер более или менее похож на Chrome с механизмом рендеринга webkit.

0 голосов
/ 06 июня 2018

Простой трюк - создать надстройку (если вы знаете javascript), которая будет очень похожа на chrome и firefox (для IE я понятия не имел, что в мои дни требовалось BHO) и отправлять команды websocket из java натвой аддон.Но для этого нужен сервер Java Websocket, на котором ваш аддон будет подключаться при открытии браузера.Остальная часть общения может быть перенесена на линии протокола ваших требований.

...