Làm cách nào để có URL hiện tại trong Selenium WebSearch 2 Python?


Câu trả lời:


278

Sử dụng phần tử current_url. Thí dụ:

print browser.current_url

147
hoặc, còn được gọi làdriver.current_url
salo.dm

3
giả sử, có một chuỗi trang p1-> p2-> p3 trong đó p2 trên cơ sở thông tin đăng nhập trong p1 đang chuyển hướng sang p1 hoặc p3. Làm thế nào để có được url chỉ sau khi nhấp vào mà tôi không thể hiểu. Selen không 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


quan trọng hơn, tài liệu này ở đâu trên selenium-python.readthedocs.io ?
Thứ bảy


7

Selenium2L Library có get_location ():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()

3

Một cách khác để làm là kiểm tra thanh url trong chrome để tìm id của phần tử, yêu cầu WebDriver của bạn nhấp vào phần tử đó, sau đó gửi các khóa bạn sử dụng để sao chép và dán bằng các phím chung chức năng từ selenium, sau đó in ra hoặc lưu trữ dưới dạng một biến, v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.