Como obtenho o URL atual no Selenium Webdriver 2 Python?

Respostas:

278

Use o elemento current_url. Exemplo:

print browser.current_url
4d4c
fonte
147
ou, também conhecido comodriver.current_url
salo.dm 27/06/2013
3
suponha que existe uma cadeia de páginas p1-> p2-> p3 em que p2 com base nas credenciais em p1 está redirecionando para p1 ou p3. Como obter o URL logo após clicar, que não consigo entender. o selênio não para nessa página e está me dando diretamente o URL da p3. como ir para isso?
Proprius
mais importante, onde isso está documentado em selenium-python.readthedocs.io ?
Sevenearths 17/03
7

Selenium2Library possui get_location ():

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

Outra maneira de fazer isso seria inspecionar a barra de URL no chrome para encontrar o ID do elemento, fazer com que o WebDriver clique nesse elemento e envie as chaves que você usa para copiar e colar usando a função comum de chaves do selênio e, em seguida, imprimindo ou armazenando-o como uma variável etc.

LiamººT
fonte