Exit from an iframe?

Tuesday, April 17, 2018 2:00:51 PM

Hello, 

I have ran on an issue when filling a form with multiple inputs. I am playing the test in Selenium WebDriver since that's what the client requires.

One of the input fields is in an iframe - say the third one from total 5.

I fill in values with DoSetText on the first two, use an XPath with @@@ to select the third input and execute DoSetText to fill in value. Rapise stays stuck in that field and won't continue onto the next one which is located out of the iframe.

I have tried to first fill in the 4 input filed that are not located in the iframe and leave the iframe one as last, but after I fill all the fields I need to press a button  (called 'Apply') to confirm the form submission and Rapise won't click on the button. I guess it somehow stays 'stuck' in the iframe. Is there a trick or any way to get out of the iframe?  

 

version info

Chrome version: 65

chromedriver version: 2.35.528161

Rapise version: 5.5.12.4

2 Replies
Wednesday, April 18, 2018 7:00:20 AM
Avatar
re: StefanMandovski on Tuesday, April 17, 2018 2:00:51 PM

Hi AscheN,

I confirm the issue. And we'll fix it in the next release to work without any tricks.

So far there is a workaround.

If you are in JavaScript mode:

SeS('mbtn').DoClick();   // Button inside frame
	
g_seleniumDriver.SwitchToDefaultContent();   // Switch to root of the page
	
SeS('noframebtn').DoClick();  // Button outside any frames

 

In RVL mode:

 

Regards,

Denis

Wednesday, April 18, 2018 9:40:59 PM
Avatar
re: dmarkovtsev on Wednesday, April 18, 2018

This works! Thank you for the workaround and I'm eagerly waiting for the new release!

Statistics
  • Started: Tuesday, April 17, 2018 2:00:51 PM
  • Last Reply: Wednesday, April 18, 2018 9:40:59 PM
  • Replies: 2
  • Views: 203