0

私はとても大きな問題を抱えており、本当にあなたの助けが必要です。基本的に、 GWTをコア技術とするプロジェクトに取り組んでおり、機能テストと UI のテストを行う必要があります。実際、BDD ベースのフレームワークであるCucumberも使用する必要があります。
ここで、主な問題に取りかかります。実際、すべてのMavenビルドで、GWTはウィジェットの ID を自動的に生成します。次に、ID の最近の更新/変更により、 Seleniumはこれらのウィジェットを見つけることができませんでした。さらに、メソッド(findByName/xPath/cssSelector など)で一部のウィジェットが見つかりません。私は現在FluentLeniumに取り組んでいますこれはSeleniumのオーバーレイです..GWTが背後でIDを生成する方法を制御できないため、この問題を修正する方法がわかりません..以前に同じ問題に遭遇した人はいますか?

本当にありがとうございました。

4

1 に答える 1

0

私は GWT/Selenium/Cucumber を扱ってきました。public static Stringアプリケーション全体で使用される各 ID のフィールドを持つ単一のクラス ファイルがありました。これらの ID は で設定されましたensureDebugId。この同じクラス ファイルが Selenium/Cubumber テストで使用され、ID でウィジェットが検索されます。これがうまくいくかどうかはわかりません。しかし、私たちの場合、テスターが ID を管理していました。

于 2015-05-08T22:03:43.853 に答える