Как открыть новый URL в той же вкладке с Selenium, но каким-то образом с редактированием URL? - PullRequest
2 голосов
/ 14 марта 2019

Я хочу открыть новый URL на той же вкладке в Selenium, но мне нужно как-то отредактировать URL.Можете ли вы порекомендовать какие-либо рабочие варианты?Я думаю о навигации по клавишам, но проблема в том, что URL не может быть проверен.

Ответы [ 2 ]

1 голос
/ 15 марта 2019

Чтобы открыть и отредактировать URL-адрес на той же вкладке:

1) Сначала необходимо получить URL-адрес текущей страницы, для этого:

Команда getCurrentUrl:

Использование: используется для получения URL-адреса открытой в данный момент веб-страницы в браузере.

Синтаксис: driver.getCurrentUrl ();

Тип возвращаемого значения:String (Возвращает URL текущей веб-страницы)

Пример:

String currentURL  = driver.getCurrentUrl();
System.out.println(currentURL);

2) Теперь редактирование URL-адреса: с указанным выше URL теперь вы можетеизмените все, что хотите: пример:

String currentURL  = driver.getCurrentUrl();
//Let assume CurrentUrl = {something}/product/id1/
String editURL = currentURL.replace("id1", "id2")
                     OR
String editURL = currentURL + "/something/";

3) Открытие отредактированного URL на той же вкладке.

driver.get(editURL);
       OR
driver.navigate().to(editURL);
0 голосов
/ 14 марта 2019

Существует метод Selenium, который называется getCurrentUrl. Используйте это так,

String currentURL = driver.getCurrentUrl();
String newURL = currentURL + "yourEdit";
...