web-dev-qa-db-fra.com

Comment obtenir l'URL actuelle dans Selenium Webdriver 2 Python?

J'essaie d'obtenir l'URL actuelle après une série de navigations dans Selenium. Je sais qu'il existe une commande appelée getLocation for Ruby, mais je ne trouve pas la syntaxe pour Python.

128
user2276896

Utilisez l'élément current_url. Exemple:

print browser.current_url
221
4d4c

Selon documentation (un endroit plein de friandises :)):

driver.current_url

Et la nouvelle documentation le contient: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url

53
pbaranski

Selenium2Library a get_location ():

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

Une autre méthode consiste à inspecter la barre d’URL dans chrome pour trouver l’ID de l’élément, faire en sorte que WebDriver clique sur cet élément, puis envoyer les clés que vous utilisez pour les copier et les coller à l’aide des clés communes. fonctionner à partir de Selenium, puis l’imprimer ou le stocker en tant que variable, etc.

2
LiamººT