访问Iframe内部的Iframe

访问Iframe内部的Iframe,iframe,protractor,jasmine-node,Iframe,Protractor,Jasmine Node,我正在开发Angular应用程序,它运行在非Angular页面中。在我的角度页面上,在另一个iframe(iframe1)中有iframe(iframe2)。我可以从非角度页面移动到iframe1,但无法从iframe1访问iframe2。它抛出错误“在窗口上找不到角度” 我能够在iframe1上执行所有操作,但不确定为什么我无法访问iframe1中的iframe2。如果您可以共享更多代码或JSFIDLE,以便于理解您的期望…@Suk您能够解决嵌套的iframe吗???我现在也吃同样的。如果您有

我正在开发Angular应用程序,它运行在非Angular页面中。在我的角度页面上,在另一个iframe(iframe1)中有iframe(iframe2)。我可以从非角度页面移动到iframe1,但无法从iframe1访问iframe2。它抛出错误“在窗口上找不到角度”


我能够在iframe1上执行所有操作,但不确定为什么我无法访问iframe1中的iframe2。如果您可以共享更多代码或JSFIDLE,以便于理解您的期望…@Suk您能够解决嵌套的iframe吗???我现在也吃同样的。如果您有任何解决方案,请告诉我。@Nick是的,我能够解决这个问题。下面是我在browser.driver.switchTo()框架(0)中使用的一段代码;browser.waitForAngular();browser.driver.switchTo().frame(browser.driver.findElement(by.css());我能够在iframe1上执行所有操作,但不确定为什么我无法访问iframe1中的iframe2。如果您可以共享更多代码或JSFIDLE,以便于理解您的期望…@Suk您能够解决嵌套的iframe吗???我现在也吃同样的。如果您有任何解决方案,请告诉我。@Nick是的,我能够解决这个问题。下面是我在browser.driver.switchTo()框架(0)中使用的一段代码;browser.waitForAngular();browser.driver.switchTo().frame(browser.driver.findElement(by.css());
it('Iframes Testing',function(){

brower.driver.navigate().to('url')
browser.driver.ignoreSynchronization = true;
browser.driver.findElement(by.id('userName_str')).sendKeys("username");
browser.driver.findElement(by.id('password')).sendKeys("password");
browser.driver.findElement(by.name('submit')).click();
 browser.driver.ignoreSynchronization = false;
        browser.driver.switchTo().frame(0);
        browser.waitForAngular();
        browser.driver.switchTo().frame(0);
        element(by.model('formname')).click();  

});