0
私はWebDriverIOのPageObjectsを作成しており、WebDriverIOドキュメントのPage ObjectパターンのES6メソッドに従っています。WebDriverIOでPageObjectsを作成
しかし、私のチームの誰かがセレクタのオブジェクトを作成し、テストでこれらの文字列を呼び出すことを提案しました。 Page Objectパターンが要素を返し、セレクタの文字列を返さない理由はありますか?
冗長あなたがそのドキュメントのようWebDriverIOためPageObjectsを使用している場合、戻り値は 'WebElement' JSONです:だから:対
MyPageObject.MyElement.click()
オブジェクト。その戻り値のセレクタでは、選択した要素を返します。あなたのチームメンバーが示唆しているのは、セレクタのオブジェクトを作成し、それをex: 'browser.click'や他の' browser.'コマンドに渡すことです – user1207289