Próbuję uzyskać aktualny adres URL po serii nawigacji w Selenium. Wiem, że istnieje polecenie o nazwie getLocation dla ruby, ale nie mogę znaleźć składni dla Pythona.
python
selenium
selenium-webdriver
user2276896
źródło
źródło
Odpowiedzi:
Użyj elementu current_url. Przykład:
źródło
driver.current_url
Według tej dokumentacji (miejsce pełne smakołyków :)):
lub zapoznaj się z oficjalną dokumentacją: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
źródło
Selenium2Library ma funkcję get_location ():
źródło
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.
źródło