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

Я пытаюсь получить текущий url после серии навигаций в Selenium. Я знаю, там команда getLocation для ruby, но я не могу найти синтаксис для Python.

Ответ 1

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

print browser.current_url

Ответ 3

Selenium2Library имеет get_location():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()

Ответ 4

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