Wie erhalte ich die aktuelle URL in Selenium Webdriver 2 Python?

Antworten:

278

Verwenden Sie das Element current_url. Beispiel:

print browser.current_url
4d4c
quelle
147
oder auch bekannt alsdriver.current_url
salo.dm
3
Angenommen, es gibt eine Kette von Seite p1-> p2-> p3, wobei p2 auf der Grundlage der Anmeldeinformationen in p1 entweder zu p1 oder p3 umleitet. Wie bekomme ich die URL gleich nach dem Klicken, die ich nicht verstehen kann. Selen hört auf dieser Seite nicht auf und gibt mir direkt die URL von p3. wie geht das?
Proprius
Noch wichtiger ist, wo ist dies auf selenium-python.readthedocs.io dokumentiert ?
Sevenearths
7

Selenium2Library hat get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Milanka
quelle
3

Eine andere Möglichkeit besteht darin, die URL-Leiste in Chrome zu überprüfen, um die ID des Elements zu ermitteln, Ihren WebDriver auf dieses Element klicken zu lassen und dann die Schlüssel zu senden, die Sie zum Kopieren und Einfügen mit der allgemeinen Tastenfunktion von Selen verwenden Drucken Sie es aus oder speichern Sie es als Variable usw.

LiamººT
quelle