角度2アプリケーション内のiframe要素にアクセスする必要がある分度器を使用してe2eテストを作成しています。分度器のiframe要素が見つからない/表示されない
私は正常にiframeに切り替えたと思いますが、何らかの理由で、私が選択したい要素が、 "css id selector ....で要素が見つかりませんでした"または "element is表示されません。
は、ここに私のコードです:私は要素を検査する際
がthis.fillOutInfo = function(input){
this.selectBox.click().then(function(){
browser.switchTo().frame(this.selectBox)
.then(function(){
browser.findeElement(by.id('recurly-hosted-input-field')).sendKeys(input)
.then(function(){
browser.switchTo().defaultContent();
})
})
})
} //selectBox references the iframe element within the DOM
idは上記のコードで明らかに存在するが、何らかの理由でそれがアクセスされていません。私の機能は正しく実装されていませんか?私はすでにネストされたロケータのような必要な入力を見つけるためのさまざまな方法を試しましたが、何も機能していません。
ご協力いただきありがとうございます。
「then」のネストされたconsole.logを持っていますか?分度器で約束する方法は? –
あなたは 'browser.findeElement'と言いました。それはタイプミスですか? –
@SudharsanSelvarajはい、申し訳ありませんが、実際のコードではなく、stackoverflowのtypoです –