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.
Utilisez l'élément current_url. Exemple:
print browser.current_url
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
Selenium2Library a get_location ():
import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
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.