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


Antworten:


278

Verwenden Sie das Element current_url. Beispiel:

print browser.current_url

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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.