Selenium Webdriver 2 Python'da geçerli URL'yi nasıl edinebilirim?


Yanıtlar:


278

Current_url öğesini kullanın. Misal:

print browser.current_url

147
veyadriver.current_url
salo.dm

3
varsayalım ki p1-> p2-> p3 sayfasının bir zinciri vardır, burada p2, p1'deki kimlik bilgilerine dayanarak p1 veya p3'e yönlendirilir. Nasıl anlayamıyorum tıkladıktan hemen sonra url almak için. selenyum o sayfada durmuyor ve doğrudan bana p3'ün url'sini veriyor. bunun için nasıl?
proprius


daha da önemlisi, bu selenyum-python.readthedocs.io'da nerede belgelenmiştir ?
Sevenearths


7

Selenium2Library'nin get_location () işlevi vardır:

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

3

Bunu yapmanın başka bir yolu, öğenin kimliğini bulmak için kromdaki url çubuğunu incelemek, WebDriver'ınızın bu öğeyi tıklatmasını sağlamak ve daha sonra kopyalamak ve yapıştırmak için kullandığınız anahtarları selenyum'un ortak işlevini kullanarak göndermek ve ardından yazdırmak veya değişken olarak saklamak vb.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.