我試圖去控制位於另一個框架內的框架內的框架內。量角器iframe內iframe內的iframe
最後(最深)的框架只用於登錄 - 我設法做。
問題是,登錄後,我基本上需要返回到上部框架,然後單擊按鈕。出於某種原因我不斷收到錯誤:
NoSuchElementError: no such element
順便說一下,幀中的所有代碼都是非角度的。
這是我的測試代碼:
it('Should get to drive sample app', function() {
login.get();
login.clickLogin();
browser.ignoreSynchronization = false;
login.goToUsecases(); //getting to the page
$('[href="/developers/api/1542"]').click();
browser.sleep(5000);
//iframe issue starts here
browser.switchTo().frame(0);
browser.ignoreSynchronization = true;
browser.switchTo().frame(0);
browser.switchTo().frame(0);
browser.driver.findElement(by.id('userName_str')).sendKeys("username");
browser.driver.findElement(by.id('password')).sendKeys("password");
browser.driver.findElement(by.name('submit')).click();
// login succeeded
browser.sleep(10000);
browser.driver.switchTo().defaultContent();
browser.driver.findElement(by.id('home')).click();
browser.sleep(10000);
});
正如往常一樣。謝謝! – user2880391