Closed manju4ever closed 7 years ago
That HTML source contains iframe. If your element is inside the frame, you need to select the frame first.
Hi Aaltat
This is my code which i am using for clicking element. I am selecting that iFrame also.
Sleep 5
Log To Console Get All Links
Select Frame xpath=.//iframe[@id='ivuFrm_page0ivu1']
Focus xpath=//div[@id='fullPageDiv']
${count} Get Matching Xpath Count xpath=.//*[@id='WD010A']
Log To Console ${count}
Focus xpath=.//div[@id='inner_page_div']
Focus xpath=//div[@id='WD6B-scrl']
Click Element xpath=//span[@id='WD010A-r']
Sleep 2
I am not able to click the element.
Could you also send the full stack trace of the error. Use --loglevel trace from command line.
20170117 14:22:32.082 - INFO - +-- START SETUP: LoginKeywords.Login With Valid Credentials [ ] 20170117 14:22:32.082 - INFO - +--- START KW: LoginKeywords.Get Value From Variables Dict [ username ] 20170117 14:22:32.082 - INFO - +---- START KW: Collections.Get From Dictionary [ ${variables} | ${var} ] 20170117 14:22:32.082 - INFO - ${data} = RAMAMV2 20170117 14:22:32.082 - INFO - +---- END KW: Collections.Get From Dictionary (0) 20170117 14:22:32.082 - INFO - ${username} = RAMAMV2 20170117 14:22:32.082 - INFO - +--- END KW: LoginKeywords.Get Value From Variables Dict (0) 20170117 14:22:32.082 - INFO - +--- START KW: LoginKeywords.Get Value From Variables Dict [ password ] 20170117 14:22:32.082 - INFO - +---- START KW: Collections.Get From Dictionary [ ${variables} | ${var} ] 20170117 14:22:32.082 - INFO - ${data} = welcome1 20170117 14:22:32.082 - INFO - +---- END KW: Collections.Get From Dictionary (0) 20170117 14:22:32.082 - INFO - ${password} = welcome1 20170117 14:22:32.082 - INFO - +--- END KW: LoginKeywords.Get Value From Variables Dict (0) 20170117 14:22:32.082 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ user ] 20170117 14:22:32.082 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ] 20170117 14:22:32.082 - INFO - ${xpath} = //[@id='logonuidfield'] 20170117 14:22:32.082 - INFO - +---- END KW: Collections.Get From Dictionary (0) 20170117 14:22:32.082 - INFO - ${xpath_username} = //[@id='logonuidfield'] 20170117 14:22:32.082 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (0) 20170117 14:22:32.082 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ pass ] 20170117 14:22:32.082 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ] 20170117 14:22:32.082 - INFO - ${xpath} = //[@id='logonpassfield'] 20170117 14:22:32.082 - INFO - +---- END KW: Collections.Get From Dictionary (0) 20170117 14:22:32.082 - INFO - ${xpath_password} = //[@id='logonpassfield'] 20170117 14:22:32.082 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (0) 20170117 14:22:32.082 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ loginButton ] 20170117 14:22:32.082 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ] 20170117 14:22:32.082 - INFO - ${xpath} = //[@id='certLogonForm']/table/tbody/tr[5]/td[2]/input 20170117 14:22:32.082 - INFO - +---- END KW: Collections.Get From Dictionary (0) 20170117 14:22:32.082 - INFO - ${login} = //[@id='certLogonForm']/table/tbody/tr[5]/td[2]/input 20170117 14:22:32.082 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (0) 20170117 14:22:32.082 - INFO - +--- START KW: ExtendedSelenium2Library.Wait Until Page Contains Element [ ${xpath_username} ] 20170117 14:22:32.102 - INFO - +--- END KW: ExtendedSelenium2Library.Wait Until Page Contains Element (20) 20170117 14:22:32.102 - INFO - +--- START KW: ExtendedSelenium2Library.Press Key [ ${xpath_username} | ${username} ] 20170117 14:22:32.157 - INFO - +--- END KW: ExtendedSelenium2Library.Press Key (55) 20170117 14:22:32.157 - INFO - +--- START KW: ExtendedSelenium2Library.Press Key [ ${xpath_password} | ${password} ] 20170117 14:22:32.217 - INFO - +--- END KW: ExtendedSelenium2Library.Press Key (60) 20170117 14:22:32.217 - INFO - +--- START KW: ExtendedSelenium2Library.Click Element [ ${login} ] 20170117 14:22:32.217 - INFO - Clicking element '//*[@id='certLogonForm']/table/tbody/tr[5]/td[2]/input'. 20170117 14:22:46.497 - INFO - +--- END KW: ExtendedSelenium2Library.Click Element (14280) 20170117 14:22:46.499 - INFO - +-- END SETUP: LoginKeywords.Login With Valid Credentials (14417)
20170117 14:22:46.499 - INFO - +-- START KW: BuiltIn.Set Log Level [ TRACE ]
20170117 14:22:46.499 - INFO - Log level changed from INFO to TRACE.
20170117 14:22:46.499 - INFO - +-- END KW: BuiltIn.Set Log Level (0)
20170117 14:22:46.499 - INFO - +-- START KW: KW_SG11_MRP.Select Purchasing [ ] 20170117 14:22:46.499 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ purchasing ] 20170117 14:22:46.499 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ] 20170117 14:22:46.502 - INFO - ${xpath} = .//div[@id='Level1DIV']//a[text()='Purchasing'] 20170117 14:22:46.502 - INFO - +---- END KW: Collections.Get From Dictionary (3) 20170117 14:22:46.504 - INFO - ${purchase} = .//div[@id='Level1DIV']//a[text()='Purchasing'] 20170117 14:22:46.504 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (5) 20170117 14:22:46.504 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ nav_purchasing ] 20170117 14:22:46.507 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ] 20170117 14:22:46.509 - INFO - ${xpath} = //[@id='DetailedNavigationTree']/div[2]/a 20170117 14:22:46.509 - INFO - +---- END KW: Collections.Get From Dictionary (2) 20170117 14:22:46.509 - INFO - ${nav_purchase} = //[@id='DetailedNavigationTree']/div[2]/a 20170117 14:22:46.509 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (5) 20170117 14:22:46.509 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ nav_frame ] 20170117 14:22:46.512 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ] 20170117 14:22:46.514 - INFO - ${xpath} = //iframe[@id='ivuFrm_page0ivu4'] 20170117 14:22:46.514 - INFO - +---- END KW: Collections.Get From Dictionary (2) 20170117 14:22:46.514 - INFO - ${navFrame} = //iframe[@id='ivuFrm_page0ivu4'] 20170117 14:22:46.517 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (8) 20170117 14:22:46.517 - INFO - +--- START KW: ExtendedSelenium2Library.Get Matching Xpath Count [ xpath=${purchase} ] 20170117 14:22:46.517 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/elements {"using": "xpath", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": ".//div[@id='Level1DIV']//a[text()='Purchasing']"} 20170117 14:22:46.567 - DEBUG - Finished Request 20170117 14:22:46.567 - INFO - ${c} = 1 20170117 14:22:46.567 - INFO - +--- END KW: ExtendedSelenium2Library.Get Matching Xpath Count (50) 20170117 14:22:46.567 - INFO - +--- START KW: ExtendedSelenium2Library.Click Element [ xpath=${purchase} ] 20170117 14:22:46.567 - INFO - Clicking element 'xpath=.//div[@id='Level1DIV']//a[text()='Purchasing']'. 20170117 14:22:46.567 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/elements {"using": "xpath", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": ".//div[@id='Level1DIV']//a[text()='Purchasing']"} 20170117 14:22:46.577 - DEBUG - Finished Request 20170117 14:22:46.587 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element/0.29383893891781465-2/click {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": "0.29383893891781465-2"} 20170117 14:22:53.447 - DEBUG - Finished Request 20170117 14:22:53.949 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element {"using": "tag name", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": "html"} 20170117 14:22:54.059 - DEBUG - Finished Request 20170117 14:22:54.059 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element/0.29383893891781465-1/enabled {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": "0.29383893891781465-1"} 20170117 14:22:54.067 - DEBUG - Finished Request 20170117 14:22:54.067 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute_async {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "if(!window.jQuery){var a=document.getElementsByTagName('head')[0];var b=document.createElement('script');b.type='text/javascript';b.src=document.location.protocol+'//code.jquery.com/jquery-1.11.3.min.js';a.appendChild(b);}var cb=arguments[arguments.length-1];if(window.angular){var $inj;try{$inj=angular.element(document.querySelector('[data-ng-app],[ng-app],.ng-scope')||document).injector()||angular.injector(['ng'])}catch(ex){$inj=angular.injector(['ng'])};$inj.get=$inj.get||$inj;$inj.get('$browser').notifyWhenNoOutstandingRequests(function(){cb(true)})}else{cb(false)}"} 20170117 14:22:54.079 - DEBUG - Finished Request 20170117 14:22:54.079 - INFO - +--- END KW: ExtendedSelenium2Library.Click Element (7512) 20170117 14:22:54.082 - INFO - +--- START KW: ExtendedSelenium2Library.Select Frame [ xpath=${navFrame} ] 20170117 14:22:54.082 - INFO - Selecting frame 'xpath=//iframe[@id='ivuFrm_page0ivu4']'. 20170117 14:22:54.082 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/elements {"using": "xpath", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": "//iframe[@id='ivuFrm_page0ivu4']"} 20170117 14:22:54.122 - DEBUG - Finished Request 20170117 14:22:54.122 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/frame {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": {"element-6066-11e4-a52e-4f735466cecf": "0.29383893891781465-3", "ELEMENT": "0.29383893891781465-3"}} 20170117 14:22:54.144 - DEBUG - Finished Request 20170117 14:22:54.144 - INFO - +--- END KW: ExtendedSelenium2Library.Select Frame (65) 20170117 14:22:54.144 - INFO - +--- START KW: ExtendedSelenium2Library.Get Matching Xpath Count [ xpath=${nav_purchase} ] 20170117 14:22:54.144 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/elements {"using": "xpath", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": "//[@id='DetailedNavigationTree']/div[2]/a"} 20170117 14:22:54.177 - DEBUG - Finished Request 20170117 14:22:54.177 - INFO - ${count} = 1 20170117 14:22:54.177 - INFO - +--- END KW: ExtendedSelenium2Library.Get Matching Xpath Count (33) 20170117 14:22:54.177 - INFO - +--- START KW: ExtendedSelenium2Library.Click Element [ xpath=${nav_purchase} ] 20170117 14:22:54.177 - INFO - Clicking element 'xpath=//[@id='DetailedNavigationTree']/div[2]/a'. 20170117 14:22:54.177 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/elements {"using": "xpath", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": "//*[@id='DetailedNavigationTree']/div[2]/a"} 20170117 14:22:54.187 - DEBUG - Finished Request 20170117 14:22:54.187 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element/0.7802029627648206-1/click {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": "0.7802029627648206-1"} 20170117 14:22:55.667 - DEBUG - Finished Request 20170117 14:22:56.169 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element {"using": "tag name", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": "html"} 20170117 14:22:56.194 - DEBUG - Finished Request 20170117 14:22:56.204 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element/0.43680318843467303-1/enabled {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": "0.43680318843467303-1"} 20170117 14:22:56.214 - DEBUG - Finished Request 20170117 14:22:56.214 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute_async {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "if(!window.jQuery){var a=document.getElementsByTagName('head')[0];var b=document.createElement('script');b.type='text/javascript';b.src=document.location.protocol+'//code.jquery.com/jquery-1.11.3.min.js';a.appendChild(b);}var cb=arguments[arguments.length-1];if(window.angular){var $inj;try{$inj=angular.element(document.querySelector('[data-ng-app],[ng-app],.ng-scope')||document).injector()||angular.injector(['ng'])}catch(ex){$inj=angular.injector(['ng'])};$inj.get=$inj.get||$inj;$inj.get('$browser').notifyWhenNoOutstandingRequests(function(){cb(true)})}else{cb(false)}"} 20170117 14:22:56.227 - DEBUG - Finished Request 20170117 14:22:56.227 - INFO - +--- END KW: ExtendedSelenium2Library.Click Element (2050) 20170117 14:22:56.227 - INFO - +-- END KW: KW_SG11_MRP.Select Purchasing (9728)
20170117 14:22:56.227 - INFO - +-- START KW: KW_SG11_MRP.Select Shopping Cart [ ]
20170117 14:22:56.227 - INFO - +--- START KW: LoginKeywords.Get Value From Xpath Dict [ shopping_cart ]
20170117 14:22:56.229 - INFO - +---- START KW: Collections.Get From Dictionary [ ${xpaths} | ${val} ]
20170117 14:22:56.234 - INFO - ${xpath} = .//*[@id='nav_container_div']//table[2]/tbody/tr[1]/td//span[text()='Shopping Cart']
20170117 14:22:56.234 - INFO - +---- END KW: Collections.Get From Dictionary (5)
20170117 14:22:56.234 - INFO - ${shpng_cart} = .//*[@id='nav_container_div']//table[2]/tbody/tr[1]/td//span[text()='Shopping Cart']
20170117 14:22:56.234 - INFO - +--- END KW: LoginKeywords.Get Value From Xpath Dict (7)
20170117 14:22:56.237 - INFO - +--- START KW: LoginKeywords.Get Value From Variables Dict [ shpng_cart_win ]
20170117 14:22:56.237 - INFO - +---- START KW: Collections.Get From Dictionary [ ${variables} | ${var} ]
20170117 14:22:56.242 - INFO - ${data} = SAP NetWeaver Portal
20170117 14:22:56.242 - INFO - +---- END KW: Collections.Get From Dictionary (5)
20170117 14:22:56.242 - INFO - ${shpng_cart_win} = SAP NetWeaver Portal
20170117 14:22:56.242 - INFO - +--- END KW: LoginKeywords.Get Value From Variables Dict (5)
20170117 14:22:56.244 - INFO - +--- START KW: ExtendedSelenium2Library.Click Element [ xpath=${shpng_cart} ]
20170117 14:22:56.244 - INFO - Clicking element 'xpath=.//*[@id='nav_container_div']//table[2]/tbody/tr[1]/td//span[text()='Shopping Cart']'.
20170117 14:22:56.244 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/elements {"using": "xpath", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": ".//*[@id='nav_container_div']//table[2]/tbody/tr[1]/td//span[text()='Shopping Cart']"}
20170117 14:22:56.289 - DEBUG - Finished Request
20170117 14:22:56.289 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element/0.43680318843467303-2/click {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": "0.43680318843467303-2"}
20170117 14:22:56.427 - DEBUG - Finished Request
20170117 14:22:56.929 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element {"using": "tag name", "sessionId": "66242772b4b75329ae07c784c5811d22", "value": "html"}
20170117 14:22:59.432 - DEBUG - Finished Request
20170117 14:22:59.434 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/element/0.43680318843467303-1/enabled {"sessionId": "66242772b4b75329ae07c784c5811d22", "id": "0.43680318843467303-1"}
20170117 14:22:59.439 - DEBUG - Finished Request
20170117 14:22:59.439 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute_async {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "if(!window.jQuery){var a=document.getElementsByTagName('head')[0];var b=document.createElement('script');b.type='text/javascript';b.src=document.location.protocol+'//code.jquery.com/jquery-1.11.3.min.js';a.appendChild(b);}var cb=arguments[arguments.length-1];if(window.angular){var $inj;try{$inj=angular.element(document.querySelector('[data-ng-app],[ng-app],.ng-scope')||document).injector()||angular.injector(['ng'])}catch(ex){$inj=angular.injector(['ng'])};$inj.get=$inj.get||$inj;$inj.get('$browser').notifyWhenNoOutstandingRequests(function(){cb(true)})}else{cb(false)}"}
20170117 14:22:59.444 - DEBUG - Finished Request
20170117 14:22:59.444 - INFO - +--- END KW: ExtendedSelenium2Library.Click Element (3200)
20170117 14:22:59.447 - INFO - +--- START KW: BuiltIn.Sleep [ 5 ]
20170117 14:23:04.454 - INFO - Slept 5 seconds
20170117 14:23:04.454 - INFO - +--- END KW: BuiltIn.Sleep (5007)
20170117 14:23:04.454 - INFO - +--- START KW: ExtendedSelenium2Library.Get Window Titles [ ]
20170117 14:23:04.454 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.454 - DEBUG - Finished Request
20170117 14:23:04.454 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handles {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.464 - DEBUG - Finished Request
20170117 14:23:04.464 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window {"sessionId": "66242772b4b75329ae07c784c5811d22", "name": "CDwindow-3ecb2605-8f06-4ceb-bbb0-6b86f8ff58d9"}
20170117 14:23:04.464 - DEBUG - Finished Request
20170117 14:23:04.464 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "return [ window.id, window.name, document.title, document.URL ];"}
20170117 14:23:04.487 - DEBUG - Finished Request
20170117 14:23:04.487 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.487 - DEBUG - Finished Request
20170117 14:23:04.487 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window {"sessionId": "66242772b4b75329ae07c784c5811d22", "name": "CDwindow-5e70bff4-c506-4b13-ada4-2925b23e2d37"}
20170117 14:23:04.487 - DEBUG - Finished Request
20170117 14:23:04.497 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "return [ window.id, window.name, document.title, document.URL ];"}
20170117 14:23:04.544 - DEBUG - Finished Request
20170117 14:23:04.544 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.547 - DEBUG - Finished Request
20170117 14:23:04.547 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window {"sessionId": "66242772b4b75329ae07c784c5811d22", "name": "CDwindow-3ecb2605-8f06-4ceb-bbb0-6b86f8ff58d9"}
20170117 14:23:04.554 - DEBUG - Finished Request
20170117 14:23:04.557 - INFO - Altogether 2 items.
1: Purchasing - SAP NetWeaver Portal
2: Shopping Cart - SAP NetWeaver Portal
20170117 14:23:04.557 - INFO - @{winNme} = [ Purchasing - SAP NetWeaver Portal | Shopping Cart - SAP NetWeaver Portal ]
20170117 14:23:04.557 - INFO - +--- END KW: ExtendedSelenium2Library.Get Window Titles (103)
20170117 14:23:04.557 - INFO - +--- START KW: BuiltIn.Log To Console [ ${winNme} ]
20170117 14:23:04.559 - INFO - +--- END KW: BuiltIn.Log To Console (2)
20170117 14:23:04.562 - INFO - +--- START KW: ExtendedSelenium2Library.Select Window [ Shopping Cart - SAP NetWeaver Portal ]
20170117 14:23:04.562 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.567 - DEBUG - Finished Request
20170117 14:23:04.567 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.572 - DEBUG - Finished Request
20170117 14:23:04.574 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handles {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.594 - DEBUG - Finished Request
20170117 14:23:04.594 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window {"sessionId": "66242772b4b75329ae07c784c5811d22", "name": "CDwindow-3ecb2605-8f06-4ceb-bbb0-6b86f8ff58d9"}
20170117 14:23:04.599 - DEBUG - Finished Request
20170117 14:23:04.599 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "return [ window.id, window.name, document.title, document.URL ];"}
20170117 14:23:04.607 - DEBUG - Finished Request
20170117 14:23:04.607 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.609 - DEBUG - Finished Request
20170117 14:23:04.609 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window {"sessionId": "66242772b4b75329ae07c784c5811d22", "name": "CDwindow-5e70bff4-c506-4b13-ada4-2925b23e2d37"}
20170117 14:23:04.614 - DEBUG - Finished Request
20170117 14:23:04.614 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/execute {"sessionId": "66242772b4b75329ae07c784c5811d22", "args": [], "script": "return [ window.id, window.name, document.title, document.URL ];"}
20170117 14:23:04.622 - DEBUG - Finished Request
20170117 14:23:04.624 - DEBUG - GET http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window_handle {"sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.624 - DEBUG - Finished Request
20170117 14:23:04.624 - INFO - +--- END KW: ExtendedSelenium2Library.Select Window (62)
20170117 14:23:04.624 - INFO - +--- START KW: ExtendedSelenium2Library.Maximize Browser Window [ ]
20170117 14:23:04.624 - DEBUG - POST http://127.0.0.1:62611/session/66242772b4b75329ae07c784c5811d22/window/current/maximize {"windowHandle": "current", "sessionId": "66242772b4b75329ae07c784c5811d22"}
20170117 14:23:04.634 - DEBUG - Finished Request
20170117 14:23:04.634 - INFO - +--- END KW: ExtendedSelenium2Library.Maximize Browser Window (10)
20170117 14:23:04.637 - INFO - +-- END KW: KW_SG11_MRP.Select Shopping Cart (8410)
The error message is quite clear the element identified by locator is not found. There are many valid reasons why it can happen. The most common solution is to use one of the Wait* keywords
I have tried this also but still getting same error "ValueError: Element locator 'xpath=.//a[@id='WD010A']' did not match any elements."
Frame Should Contain xpath=.//a[@id='WD010A'] Add Item loglevel=DEBUG Wait Until Page Contains Element xpath=.//a[@id='WD010A'] 10 Click Element xpath=.//a[@id='WD010A']
If you have frames and the element is inside of the frame, then you must select the correct frame first.
Closing due inactivity.
Closing due inactivity
So i've done the following steps till now:
1) Log into a SAP Web application - success 2) Click on something which will open a new window. - success 3) switch the window based on some title. - success 4) Within the new window i'm trying to click on an anchor element. But robot says element not found !
HTML Source
But i'm able to detect the same element in firepath.
Screenshot: Firefox Screenshot
Console Screenshot