Tôi đang cố tải url hiện tại sau một loạt các điều hướng trong Selenium. Tôi biết có một lệnh gọi là getLocation cho ruby, nhưng tôi không thể tìm thấy cú pháp cho Python.Làm cách nào để nhận URL hiện tại trong Selenium Webdriver 2 Python?
90
A
Trả lời
145
Sử dụng phần tử current_url. Ví dụ:
print browser.current_url
4
Selenium2Library có get_location():
import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
38
Theo documentation (một nơi đầy đủ các goodies :)):
driver.current_url
hay, còn được gọi là 'driver.current_url ' –
giả sử, có một chuỗi trang p1-> p2-> p3 trong đó p2 trên cơ sở thông tin xác thực trong p1 đang chuyển hướng đến p1 hoặc p3. Làm thế nào để có được url ngay sau khi nhấp vào mà tôi không thể hiểu được. selenium doesnot dừng lại ở trang đó và trực tiếp cho tôi url của p3. làm thế nào để đi cho điều này? – proprius