Как получить текущий URL в Selenium Webdriver 2 Python?

Ответы:

278

Используйте элемент current_url. Пример:

print browser.current_url
4d4c
источник
147
или, также известный какdriver.current_url
salo.dm
3
предположим, что существует цепочка страниц p1-> p2-> p3, где p2 на основе учетных данных в p1 перенаправляет либо на p1, либо на p3. Как получить URL только после нажатия, который я не могу понять. Селен не останавливается на этой странице и прямо указывает мне p3. как пойти на это?
проприус
более важно, где это задокументировано на selenium-python.readthedocs.io ?
Семь Земель
7

Selenium2Library имеет get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Milanka
источник
3

Другой способ сделать это - проверить строку URL-адреса в Chrome, чтобы найти идентификатор элемента, заставить WebDriver щелкнуть этот элемент, а затем отправить ключи, которые вы используете для копирования и вставки, используя общую функцию keys из selenium, а затем распечатывать или хранить как переменную и т. д.

LiamººT
источник