http://the-internet.herokuapp.com/nested_frames
Code: Select all
Let>CHROMEDRIVER_EXE=D:\Downloads\chromedriver.exe
ChromeStart>session_id
ChromeNavigate>session_id,url,http://the-internet.herokuapp.com/nested_frames
ChromeFindElements>session_id,tag name,frame,frmlev1
Let>x1=0
While>x1<frmlev1_count
Let>x1=x1+1
ChromeSwitchFrame>session_id,element,frmlev1_1,res
//ChromeGetElementData>session_id,frmlev1_1,attribute/cd_frame_id_,frm1_str
//ChromeGetElementData>session_id,frmlev1_1,attribute/outerHTML,frm1_str
ChromeGetElementData>session_id,frmlev1_1,attribute/name,frm1_str
ChromeFindElements>session_id,tag name,frame,frmlev2
MessageModal>frm1_str
Let>x2=0
While>x2<frmlev2_count
Let>x2=x2+1
ChromeSwitchFrame>session_id,element,frmlev2_%x2%,res
ChromeGetElementData>session_id,frmlev2_%x1%,text,frm2_str
MessageModal>frm2_str
EndWhile
EndWhile
Using javascript below it retrieves the frames on the same way and get usefull strings in return:
Code: Select all
document.getElementsByTagName("frame")[0].outerHTML
document.getElementsByTagName("frame")[0].attributes.cd_frame_id_
document.getElementsByTagName("frame")[0].attributes.name