2017-03-28 7 views
0

셀렌과 webdriverio를 사용하여 테스트하는 동안 팝업 (PayPal) 창과 상호 작용하려고합니다. (AVM을 테스트 러너로 사용하고 있습니다.) 팝업으로 전환 할 수 있으며 양식 요소가 사용 가능한지 테스트 할 때 true를 반환합니다. 나는이 오류 메시지가 다시 얻을 해당 요소의 값을 설정 갈 때 : 내가 사용하는 경우팝업 창과 상호 작용하는 데 문제가 있습니다. Webdriverio

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

:

다음

Console Message 1

내 코드입니다

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에서 제공했습니다. –

답변