問題タブ [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.
maven - GWT : Selenium/FluentLenium を使用して UI のテストを自動化する
私はとても大きな問題を抱えており、本当にあなたの助けが必要です。基本的に、 GWTをコア技術とするプロジェクトに取り組んでおり、機能テストと UI のテストを行う必要があります。実際、BDD ベースのフレームワークであるCucumberも使用する必要があります。
ここで、主な問題に取りかかります。実際、すべてのMavenビルドで、GWTはウィジェットの ID を自動的に生成します。次に、ID の最近の更新/変更により、 Seleniumはこれらのウィジェットを見つけることができませんでした。さらに、メソッド(findByName/xPath/cssSelector など)で一部のウィジェットが見つかりません。私は現在FluentLeniumに取り組んでいますこれはSeleniumのオーバーレイです..GWTが背後でIDを生成する方法を制御できないため、この問題を修正する方法がわかりません..以前に同じ問題に遭遇した人はいますか?
本当にありがとうございました。
selenium-webdriver - FluentLenium の「XPath」(Selenium) のセレクターに相当するものは何ですか?
私の問題は、FluentLenium のセレクター XPath(selenium) に相当するものを理解できないことです。
ありがとうございました。
selenium - @FindBy を使用して要素のリストを検索する方法
FluentLenium でページを操作している間、@FindBy を使用して FluentWebElement を見つけることができます。
これは完全に正常に機能します。しかし今、複数の要素を見つける必要があります:
これを機能させることはできません。フィールドを次のように宣言しようとしました:List、FluentList、さらにListですが、常にnullになります。
私は使用しています: Selenium: 2.46.0, FluentLenium: 0.10.3
selenium - xpathとcssセレクターを使わずに動的要素を見つける方法
要素「button-1510-btnIconEl」を見つける必要がありますが、条件は、Fluentlenium を使用し、css セレクターと xpath を使用せずにこの要素を見つける必要があるということです。
これのための任意のリード。
java - すでに開始されている FakeApplication で TestServer を作成する
いくつかの Selenium テストを Play のテスト フレームワークに統合し始めました。に対して多くの特別な構成設定を定義し、次を使用してFakeApplication
作成するクラスがあります。FakeApplication
私ができるようにしたいのは、 this を使用し、 (JUnit 4 を使用して) メソッドFakeApplication
で開始し、Selenium テストを実行するために必要な に既に実行されているものを渡すことです。@Before
FakeApplication
TestServer
ただし、これを行うと発生するように見えるのは、既存の実行中FakeApplication
が無視/破棄され、カスタムの fakeApplicationConf マップで設定されていないFakeApplication
新しいものが作成されて開始されることです...または、アプリを停止して再起動しますが、デフォルトのapplication.confのみを使用するように戻します。
これがなぜなのかについてのアイデアはありますか?または、どうにかしてこれを別の方法で達成できるとしたら?
selenium-webdriver - 2 つのテストの間にブラウザを更新する
私は playframework で FluentLenium を使用しています。
2 つのテスト メソッド間でブラウザを更新する方法は?
また、テスト スイートの最後でブラウザ ウィンドウを閉じるにはどうすればよいでしょうか。
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 がすべての依存関係をダウンロードする必要がありますか?
事前にご協力いただきありがとうございます。
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 番目のチェックボックスはチェックしないでください。