2017-03-28 4 views
0

セレンとwebdriverio(私もテストランナーとしてAVAを使用しています)を使ってテスト中にポップアップPayPalウィンドウと対話しようとしています。ポップアップに切り替えることができます。フォーム要素が有効になっているかどうかをテストすると、trueを返します。私はその要素の値を設定するために行くときしかし、私はこのエラーメッセージ取り戻す:ここポップアップウィンドウとのやり取りに問題があるWebdriverio

Console Message 1

は私のコードです:

await client 
    .window(windowId.paypal) 
    .waitForExist('#paypalLogo', 5000) 
    .pause(3000) 
    .setValue('input#email', 'xxxxxx'); 

私が使用:

const isEnabled = await client 
    .window(windowId.paypal) 
    .waitForExist('#paypalLogo', 5000) 
    .pause(3000) 
    .isEnabled('input#email'); 

console.log(isEnabled); 

t.true(isEnabled); 

私は戻ってくるConsole result 2

何か提案がありますか?ありがとう

+0

下記の回答が私の問題を修正しました。 webdriverioのiframeの処理を支援するため、ここで提供されている回答をhttp://stackoverflow.com/questions/30081749/frame-handling-in-webdriver-ioにも使用しました。 –

答えて

関連する問題