python - System is unable to find the element for the second time -
मेरा कोड क्या करने का प्रयास कर रहा है तत्वों का एक समूह ढूंढना है, फिर क्लिक करें प्रत्येक तत्व पर जिस पर एक टूलटिप संदेश प्रदर्शित होता है। टोटिप संदेश में एक लिंक पर क्लिक करें जो उपयोगकर्ता को एक अलग पृष्ठ पर ले जाएगा, वहां कुछ गतिविधियां करें और पिछले पृष्ठ पर वापस जाएँ और फिर दूसरे तत्व पर क्लिक करें और दूसरे तत्व के लिए टूलटिप संदेश में लिंक पर क्लिक करें।
किसी कारण से मेरा कोड दूसरी बार टूल टिप संदेश में लिंक पर क्लिक कर रहा है। अगली बार टूलटिप संदेश में लिंक क्लिक करने में असमर्थ कृपया कोई कृपया मदद कर सकता है? मैंने अलग अलग चीजों की कोशिश की लेकिन कुछ भी काम नहीं किया। कृपया मुझे लगता है कि कोड के नीचे खोजें:
मैं पायथन और सेलेनियम का उपयोग कर रहा हूँ
elements = driver.find_elements_by_css_selector ("# टॉप-टेबल-चार्ट-कंटेनर & gt; div & gt; svg & gt; छ & gt; छ & gt; आयताकार ") काउंटर = 0 रेंज में काउंटर (काउंटर, लेन (तत्व)) के लिए: तत्वों = driver.find_elements_by_css_selector (" # शीर्ष टेबल-चार्ट-कंटेनर & gt; div & gt; svg & gt; छ & gt; छ & gt; आयताकार "।।) webdriver.ActionChains (चालक) .move_to_element (तत्वों [काउंटर]) पर क्लिक करें () (प्रदर्शन) time.sleep (5) tableNameLink = तत्वों [काउंटर] .find_element_by_xpath (" // div [@ class = 'd3-tip बार-चार्ट टॉप-टेबल-टूलटिप एन'] / div [@ class = 'left-section'] // div [@ class = 'table-name'] // एक [(@href, '# / तालिका /') शामिल हैं] ") प्रिंट tableNameLink tableNameLink.click () TableName = driver.find_element_by_xpath (" // div [@ class = 'की खोज-डिजाइन को बदलने-कंटेनर clearfix'] / / Div [@ class = 'left-header-section clearfix'] // div [@ class = 'entity-info टेबल-प्रकार'] // स्पैन [ @ Class = 'इकाई-पहचानकर्ता'] ") तालिका = tableName.text प्रिंट" तालिका: "+ तालिका प्रिंट '\ n' यदि तालिका ==" पंक्ति आइटम ": TableAccessFreqChartInfoBadgesValidation (self.driver) .test_table_access_freq_chart_info_badges_validation (" एफ "," 8 "," 13 "," 13 ") time.sleep (1) प्रिंट '\ n' यदि तालिका ==" आदेश ": TableAccessFreqChartInfoBadgesValidation (self.driver) .test_table_access_freq_chart_info_badges_validation ( 'डी', '4", "9" , "9") time.sleep (1) प्रिंट '\ n' topUsagePatternsTab = driver.find_element_by_xpath ( "// div [@ id = 'काम का बोझ स्तरीय-टैब'] // एक [@href = '# / topUsagePatterns' ] ") TopUsagePatternsTab.click ()
Comments
Post a Comment