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 pour ruby, mais je ne trouve pas la syntaxe pour 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 pour ruby, mais je ne trouve pas la syntaxe pour Python.
Réponses:
Utilisez l'élément current_url. Exemple:
print browser.current_url
driver.current_url
D'après cette documentation (un endroit plein de goodies :)):
driver.current_url
ou, voir la documentation officielle: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
Une autre façon de le faire serait d'inspecter la barre d'URL dans chrome pour trouver l'id de l'élément, demander à votre WebDriver de cliquer sur cet élément, puis d'envoyer les clés que vous utilisez pour copier et coller en utilisant la fonction commune des touches de sélénium, puis l'imprimer ou le stocker sous forme de variable, etc.