2

私は LeanFT と JUnit を初めて使用します。LeanFT のドキュメントでは、その使用方法についてあまり詳しく説明されていません。

JUnit/MeanFT メッシュで記述されたテストを複数のブラウザーで実行する必要があります。

次のようになります。

@Test
    public void testverify_Startsida() throws GeneralLeanFtException, Exception {

        //Open browser
        Browser browser = BrowserFactory.launch(BrowserType.CHROME);

ドキュメントには、BrowsterType はブラウザーの配列になる可能性があると書かれていますが、その方法がわかりません。

私はこれで恥ずかしいかもしれませんが、あなたはナイスガイです。:)

4

1 に答える 1

3

私はあなたの質問に答える立場にあると思います。数ヶ月前、私はあなたと同じ立場にいました。leanft でマルチスレッドを実行しようとして頭をぶつけました。記録として、LeanFT はマルチスレッドをサポートしていません (こちらの FAQ セクションをご覧ください)。

しかし、セレンの助けを借りて、複数のマシンで LeanFT を実行するための一種の回避策を見つけました。私のブログ投稿の 1 つで(C# で動作しますが、Java で動作するコアは同じままです)、1 つのスクリプトで Selenium と LeanFT を使用する方法について説明しました (両方の利点を活用できるため、これにより非常に強力な機能が得られます)。世界)。

したがって、マルチスレッド化を実現したい場合は、Selenium から複数のドライバーを起動し、LeanFT の BrowserFactory.getAllOpenBrowsers() 関数を使用してそれらのドライバーにアタッチすることをお勧めします。これが役立つかどうか教えてください。

于 2016-02-24T18:55:06.930 に答える