Jak uzyskać aktualny adres URL w Selenium Webdriver 2 Python?


Odpowiedzi:


278

Użyj elementu current_url. Przykład:

print browser.current_url

147
lub, znany również jakodriver.current_url
salo.dm

3
załóżmy, że istnieje łańcuch stron p1-> p2-> p3, gdzie p2 na podstawie danych uwierzytelniających w p1 przekierowuje do p1 lub p3. Jak zdobyć adres URL zaraz po kliknięciu, którego nie rozumiem. selen nie zatrzymuje się na tej stronie i bezpośrednio podaje mi adres URL p3. jak się do tego zabrać?
proprius


co ważniejsze, gdzie jest to udokumentowane na stronie selen-python.readthedocs.io ?
Sevenearths


7

Selenium2Library ma funkcję get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()

3

Innym sposobem na zrobienie tego byłoby sprawdzenie paska adresu URL w chrome w celu znalezienia identyfikatora elementu, poproś WebDriver o kliknięcie tego elementu, a następnie wysłanie kluczy, których używasz do kopiowania i wklejania, używając wspólnej funkcji klawiszy z selenu, a następnie wydrukowanie go lub zapisanie jako zmiennej itp.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.