प्रौद्योगिकी साझेदारी

समाधानम् १ यदा python selenium web page simulation इत्यस्य उपयोगं कुर्वन् तत्त्वानां स्थानं ज्ञातुं न शक्नोति

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

जालपुटानां अनुकरणं कुर्वन् कदाचित् वयं स्पष्टतया कस्यचित् तत्त्वस्य xpath प्रतिलिपिं कर्तुं शक्नुमः, परन्तु selenium इत्यस्य xpath क्लिक् इत्यस्य उपयोगेन एलिमेण्ट् इत्यत्र क्लिक् कर्तुं न शक्नुमः । अस्याः स्थितिः अनेके कारणानि सन्ति

यथा, अधोलिखिते URL मध्ये यदि द्वितीयपङ्क्तौ iframe दृश्यते तर्हि अधोलिखितानि inline एलिमेण्ट्स् अस्मिन् समये अस्माभिः iframe मोड् प्रति स्विच् कर्तव्यम् ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

कोडः निम्नलिखितरूपेण अस्ति, भवद्भिः switch_to.frame() इत्यस्य उपयोगः करणीयः, यत्र () सम्पूर्णे जालपुटे iframe टैगं निर्दिशति, प्रथमः 0 अस्ति, सर्वे जानन्ति ।अत्र जालपुटस्य स्रोतसङ्केतस्य अन्तः अन्वेषणं करणीयम्
समाप्तेः अनन्तरं switch_to.default_content() iframe सम्पादनात् निर्गच्छति, () च पूरयितुं आवश्यकता नास्ति ।

from selenium.webdriver import Chrome
web = Chrome()

#进入iframe编辑
web.switch_to.frame(2) #第3个iframe标签
time.sleep(1)
#定位到元素
web.find_element(By.XPATH,'//*[@id="root"]/div/div[1]/div[2]/div[1]').click() #点击元素
web.switch_to.default_content()#退出iframe
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9