Selenium DSL を使用しており、Page オブジェクトを使用したいと考えています。ただし、現在のところ、テスト クラス内でページ オブジェクトを定義する必要があるようです。ページ オブジェクトが必要な理由は、テスト間で共通の機能を共有するためなので、これは少し無意味に思えます... Selenium DSL でページ オブジェクト モデルを使用している人はいますか? 同じクラスでページ オブジェクトを定義する背後にある考え方は何ですか? テスト クラスの外部でページ オブジェクトを定義すると、コンパイラ エラーが発生するのはなぜですか。私は何か間違ったことをしていますか?
私が得るコンパイルエラーは次のとおりです。
予想される MySpec.this.type#Page、実際: MyPage