/ / कैसे पता लगाएं कि वेब तत्व अदृश्य है या जावास्क्रिप्ट के माध्यम से निष्पादित किया गया है - सेलेनियम, एक्सपैथ, रोबोटफ्रेमवर्क, सेलेनियम 2 लॉर्ड्स

कैसे वेब तत्व जावास्क्रिप्ट - सेलेनियम, एक्सपैथ, रोबोटफ्रेमवर्क, सेलेनियम 2 लाइब्रेरी के माध्यम से अदृश्य या निष्पादित किया गया है

मैं कुछ पाठ को पाठ क्षेत्र में इनपुट करने की कोशिश कर रहा हूंनिम्नलिखित रोबॉटफ्रैमवर्क कोड और वेब तत्व का उपयोग करने से चयन नहीं हो रहा है। कोई व्यक्ति मुझे सुझाव दे सकता है / मार्गदर्शन कर सकता है कि यह कैसे प्राप्त किया जा सकता है या कैसे पहचाना जा सकता है कि वेब तत्व जावास्क्रिप्ट के माध्यम से अदृश्य है या निष्पादित किया गया है। यह उदाहरण है कि मैंने कोशिश की है।

*** Settings ***
Library          Selenium2Library
Suite Teardown   close all browsers

*** Test Cases ***
Example using custom selenium keyword
Open browser   https://10.12.60.110:21412/logon.jsp  browser=chrome
Input Text       //input[@id="_id0:logon:USERNAME"]      Administrator
Input Text       //input[@id="_id0:logon:PASSWORD"]      Welcome1

मैंने रोबोट फ्रेमवर्क Selenium2Library में JAVAscript कमांड निष्पादित करने की कोशिश की है।

Export CSV from SAP BO
Open browser   https://10.12.60.200:8443/BOE/BI    browser=chrome
Execute Javascript      document.getElementById("_id0:logon:USERNAME").value="Administrator" ;
Execute Javascript      document.getElementById("_id0:logon:PASSWORD").value="Admin1" ;
Click Button       LOGIN

मैंने xpath का उपयोग करने का प्रयास किया है और xpath का उपयोग करके तत्व चयनित नहीं हो रहा है।

<input id="_id0:logon:USERNAME" name="_id0:logon:USERNAME" type="text">

xpath है //input[@id="_id0:logon:USERNAME"] लेकिन आउटपुट नीचे मिलान नोड्स नहीं है। पीएफए ​​स्क्रीनशॉट नीचे यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

उत्तर:

उत्तर № 1 के लिए 1

यह समस्या इस तथ्य से आती है कि लॉगिन एक iframe में है - अपने पहले स्क्रीनशॉट को देखें, दस्तावेज़ HTML> बॉडी> से शुरू होता है ढांचा। तो इसे करने के लिए स्विच करना चाहिए बाकी yoyr नमूना कोड काम:

Select Frame     a_locator_for_that_iframe