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

Réponses:

278

Utilisez l'élément current_url. Exemple:

print browser.current_url
4d4c
la source
147
ou, également connu sous le nom dedriver.current_url
salo.dm
3
supposons qu'il y ait une chaîne de page p1-> p2-> p3 où p2 sur la base des informations d'identification dans p1 redirige vers p1 ou p3. Comment obtenir l'url juste après avoir cliqué que je ne suis pas en mesure de comprendre. sélénium ne s'arrête pas à cette page et me donne directement l'url de p3. comment s'y prendre?
proprius
plus important encore, où est-ce documenté sur selenium-python.readthedocs.io ?
Sevenearths
7

Selenium2Library a get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Milanka
la source
3

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.

LiamººT
la source