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


Ответы:


278

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

print browser.current_url

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()

3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.