Como obtenho o URL atual no Selenium Webdriver 2 Python?


Respostas:


278

Use o elemento current_url. Exemplo:

print browser.current_url

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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.