Estou tentando obter o URL atual após uma série de navegações no Selenium. Eu sei que existe um comando chamado getLocation para ruby, mas não consigo encontrar a sintaxe para Python.
Estou tentando obter o URL atual após uma série de navegações no Selenium. Eu sei que existe um comando chamado getLocation para ruby, mas não consigo encontrar a sintaxe para Python.
Respostas:
Use o elemento current_url. Exemplo:
print browser.current_url
driver.current_url
De acordo com esta documentação (um lugar cheio de guloseimas :)):
driver.current_url
ou consulte a documentação oficial: https://seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
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.