Bagaimana cara mendapatkan URL saat ini di Selenium Webdriver 2 Python?

Jawaban:

278

Gunakan elemen current_url. Contoh:

print browser.current_url
4d4c
sumber
147
atau, juga dikenal sebagaidriver.current_url
salo.dm
3
misalkan, ada rantai halaman p1-> p2-> p3 di mana p2 berdasarkan kredensial di p1 diarahkan ke p1 atau p3. Cara mendapatkan url setelah mengklik yang tidak dapat saya mengerti. selenium tidak berhenti di halaman itu dan langsung memberi saya url p3. bagaimana cara melakukannya?
proprius
lebih penting, di mana ini didokumentasikan pada selenium-python.readthedocs.io ?
Sevenearths
7

Selenium2Library memiliki get_location ():

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

Cara lain untuk melakukannya adalah dengan memeriksa bilah url di chrome untuk menemukan id elemen, minta WebDriver Anda mengklik elemen itu, dan kemudian mengirim kunci yang Anda gunakan untuk menyalin dan menempel menggunakan tombol fungsi umum dari selenium, lalu mencetaknya atau menyimpannya sebagai variabel, dll.

LiamººT
sumber