2017-03-10 14 views
2

Selector('#particularButton-view').existstrueで、その他のアクションがfalseの場合、いくつかのアクションを実行します。Testcafe Selector.existsがブール値を返さない

問題は、ブール値を返さないことです。オブジェクトを返します。

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

いずれの場合でも何らかのアクションを実行するにはどうすればよいですか?

答えて

2

セレクターのプロパティは、あなたがES2017からawaitを使用することができます値を取得するために、約束に包まれています。

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

あなたがawaitを使用できない場合は、あなたが約束のthen方法を使用して値を取得することができますたとえば:

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

はい、動作します。ありがとう:) – user2849167

関連する問題