2017-03-10 3 views
2

Selector('#particularButton-view').existstrue이고 어떤 경우의 동작이 false 인 경우 몇 가지 작업을 수행하고 싶습니다.Testcafe Selector.exists가 부울을 반환하지 않습니다.

문제는 부울을 반환하지 않는다는 것입니다. 그것은 어떤 객체를 반환합니다. 다음과 같이 사용하게됩니다.

testController.expect(Selector('#particularButton-view').exists).ok() 

각각의 경우 어떤 작업을 수행하려면 어떻게해야합니까?

답변

2

선택기 속성이 그래서 당신은 ES2017에서 await를 사용할 수있는 값을 얻기 위해, 약속에 싸여되는 것은 : 당신이 await을 사용할 수없는 경우

await Selector('...').exists; 

, 당신은 약속의 then 방법을 사용하여 값을 얻을 수 있습니다 예 :

Selector('...') 
    .exists 
    .then(exists => { 
     If (exists) 
      Foo(); 
     else 
      Bar(); 
    }) 
+0

예, 작동합니다. 감사 :) – user2849167

관련 문제