Я пытаюсь получить текущий url после серии навигаций в Selenium. Я знаю, там команда getLocation для ruby, но я не могу найти синтаксис для Python.
Как получить текущий URL-адрес в Selenium Webdriver 2 Python?
Ответ 1
Использовать элемент current_url. Пример:
print browser.current_url
Ответ 2
Согласно документации (место, где много вкусностей :)):
driver.current_url
И новая документация содержит его для:https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
Ответ 3
Selenium2Library имеет get_location():
import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Ответ 4
Другой способ сделать это - проверить строку URL-адреса в Chrome, чтобы найти идентификатор элемента, заставить WebDriver щелкнуть этот элемент, а затем отправить ключи, которые вы используете для копирования и вставки, с помощью общей функции keys из selenium, а затем распечатывать или хранить как переменную и т.д.