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.
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.
Odpowiedzi:
Użyj elementu current_url. Przykład:
print browser.current_url
driver.current_url
Według tej dokumentacji (miejsce pełne smakołyków :)):
driver.current_url
lub zapoznaj się z oficjalną dokumentacją: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
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.