2017-09-13 12 views
0

私はWebDriverIOのPageObjectsを作成しており、WebDriverIOドキュメントのPage ObjectパターンのES6メソッドに従っています。WebDriverIOでPageObjectsを作成

しかし、私のチームの誰かがセレクタのオブジェクトを作成し、テストでこれらの文字列を呼び出すことを提案しました。 Page Objectパターンが要素を返し、セレクタの文字列を返さない理由はありますか?

+0

冗長あなたがそのドキュメントのようWebDriverIOためPageObjectsを使用している場合、戻り値は 'WebElement' JSONです:だから:対

MyPageObject.MyElement.click()

オブジェクト。その戻り値のセレクタでは、選択した要素を返します。あなたのチームメンバーが示唆しているのは、セレクタのオブジェクトを作成し、それをex: 'browser.click'や他の' browser.'コマンドに渡すことです – user1207289

答えて

0

私は、オブジェクトを直接使用することができると考えています。ただ、少し

browser.click(MyPageObject.MyElement)

関連する問題