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


Réponses:


278

Utilisez l'élément current_url. Exemple:

print browser.current_url

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()

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.