सेलेनियम वेबड्राइवर 2 पायथन में मुझे वर्तमान URL कैसे मिलेगा?


170

मैं सेलेनियम में नाविकों की एक श्रृंखला के बाद वर्तमान यूआरएल प्राप्त करने की कोशिश कर रहा हूं। मुझे पता है कि माणिक के लिए गेटलोकेशन नामक एक कमांड है, लेकिन मैं पायथन के लिए वाक्यविन्यास नहीं ढूंढ सकता।


सेलेनियम डॉक यह सब समझाता है: selenium.dev/docs/site/en/webdriver/browser_manipulation/…
आनंददर्शन

जवाबों:


278

Current_url तत्व का उपयोग करें। उदाहरण:

print browser.current_url

147
या, यह भी जाना जाता हैdriver.current_url
saloinos

3
मान लीजिए, पृष्ठ p1-> P2-> p3 की एक श्रृंखला है जहाँ p1 में क्रेडेंशियल के आधार पर P2 को p1 या p3 में पुनर्निर्देशित किया जा रहा है। केवल क्लिक करने के बाद मैं कैसे समझ नहीं पा रहा हूं, इसके लिए url कैसे प्राप्त करें। सेलेनियम उस पृष्ठ पर नहीं रुकता है और सीधे मुझे p3 का url दे रहा है। इसके लिए कैसे जाएं?
मालिकाना हक


अधिक महत्वपूर्ण बात, यह सेलेनियम-python.readthedocs.io पर कहां प्रलेखित है ?
सेवनवार्ता


7

Selenium2Library के पास get_location () है:

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

3

ऐसा करने का एक और तरीका यह होगा कि आप तत्व की आईडी खोजने के लिए क्रोम में url बार का निरीक्षण करें, अपने WebDriver को उस तत्व पर क्लिक करें, और फिर सेलेनियम से कुंजियों के सामान्य फ़ंक्शन का उपयोग करके आपके द्वारा उपयोग की जाने वाली कॉपी और पेस्ट करने के लिए भेजें। इसे प्रिंट करना या इसे एक चर के रूप में संग्रहीत करना, आदि।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.