問題タブ [fluentlenium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
422 参照

maven - GWT : Selenium/FluentLenium を使用して UI のテストを自動化する

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

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

0 投票する
2 に答える
695 参照

selenium-webdriver - FluentLenium の「XPath」(Selenium) のセレクターに相当するものは何ですか?

私の問題は、FluentLenium のセレクター XPath(selenium) に相当するものを理解できないことです。

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

0 投票する
1 に答える
810 参照

selenium - @FindBy を使用して要素のリストを検索する方法

FluentLenium でページを操作している間、@FindBy を使用して FluentWebElement を見つけることができます。

これは完全に正常に機能します。しかし今、複数の要素を見つける必要があります:

これを機能させることはできません。フィールドを次のように宣言しようとしました:List、FluentList、さらにListですが、常にnullになります。

私は使用しています: Selenium: 2.46.0, FluentLenium: 0.10.3

0 投票する
0 に答える
529 参照

selenium - xpathとcssセレクターを使わずに動的要素を見つける方法

要素「button-1510-btnIconEl」を見つける必要がありますが、条件は、Fluentlenium を使用し、css セレクターと xpath を使用せずにこの要素を見つける必要があるということです。

これのための任意のリード。

0 投票する
0 に答える
133 参照

java - すでに開始されている FakeApplication で TestServer を作成する

いくつかの Selenium テストを Play のテスト フレームワークに統合し始めました。に対して多くの特別な構成設定を定義し、次を使用してFakeApplication作成するクラスがあります。FakeApplication

私ができるようにしたいのは、 this を使用し、 (JUnit 4 を使用して) メソッドFakeApplicationで開始し、Selenium テストを実行するために必要な に既に実行されているものを渡すことです。@BeforeFakeApplicationTestServer

ただし、これを行うと発生するように見えるのは、既存の実行中FakeApplicationが無視/破棄され、カスタムの fakeApplicationConf マップで設定されていないFakeApplication新しいものが作成されて開始されることです...または、アプリを停止して再起動しますが、デフォルトのapplication.confのみを使用するように戻します。

これがなぜなのかについてのアイデアはありますか?または、どうにかしてこれを別の方法で達成できるとしたら?

0 投票する
1 に答える
89 参照

selenium-webdriver - 2 つのテストの間にブラウザを更新する

私は playframework で FluentLenium を使用しています。

2 つのテスト メソッド間でブラウザを更新する方法は?

また、テスト スイートの最後でブラウザ ウィンドウを閉じるにはどうすればよいでしょうか。

0 投票する
0 に答える
103 参照

maven - fluentlenium pom.xml 依存関係は、必要なすべての依存関係をダウンロードしますか?

私はMavenと依存関係の世界が初めてです。だから私は0.10.2から0.10.9への私のflulentleniumバージョンを変更しています

テストスイートの pom.xml

私がmavenリポジトリを見たとき http://mvnrepository.com/artifact/org.fluentlenium/fluentlenium-core/0.10.9

コンパイルの依存関係として selenium 2.48.2 を使用しているようです。しかし、プロジェクトの外部ライブラリをチェックインすると、まだ古い (0.10.2) バージョン用の 2.41 selenuium が表示されます。

では、selenium 2.48.2 を手動でダウンロードする必要がありますか?それとも、インストール時に fluentlenium がすべての依存関係をダウンロードする必要がありますか?

事前にご協力いただきありがとうございます。

0 投票する
1 に答える
941 参照

java - AngularJsがテーブルにデータを入力した後にSelenium WebElementsを取得する

現在、Selenium/Fluentlenium を使用して AngularJs に大きく依存している Web サイトの e2e テストを実装しようとしています。

以前にこのアプローチを問題なく使用したことがありますが、phantomJS は単に Angular の実行を処理できないようです。

Chromeで「ページソースを表示」すると、バインディング({{ object.item }}など)だけが表示されますが、「要素を検査」すると、期待するコンテンツが得られます。

HTML が次のようになっているとします ($http によって読み込まれ、$scope.objects が入力された後、$scope.loading が false であると仮定します)。

これまでのところ、これは私が得たものです:

....これにより、「{{ object.item1 }}」が一度だけ出力されますが、Chrome では完全に機能します。

編集:私の質問が十分に明確ではなく申し訳ありません.次のJavaScriptコードを含める必要がありました:

それを考えると、私の予想されるhtmlは次のとおりです。

その JSON 配列を考えると、最初のチェックボックスはチェックする必要がありますが、2 番目のチェックボックスはチェックしないでください。