問題タブ [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.
selenium - Play で Internet Explorer に対して Selenium テストを実行するには?
Play 2.1 を使用した Firefox に対して実行されている優れたセレン テストがいくつかあります。
http://www.playframework.com/documentation/api/2.0/scala/play/api/test/Helpers
ただし、webdriver は Internet Explorer をサポートしていますが、IE ヘルパーは表示されません。これを回避する方法はありますか?
selenium-webdriver - Selenium Webdriver Firefox ドライバー内で Fluentlenium コードを実行するにはどうすればよいですか?
Fluentlenium コードを WebDriver Firefox ドライバー内で実行しようとすると問題が発生します。独自のブラウザーを開くのではなく、Fluentlenium を WebDriver Firefox ドライバー内で実行する必要があります。これをオーバーライドする必要があると思いますが、これを行う方法が正確にはわかりません。どんな助けでも大歓迎です。ありがとう!これが私がコードのために持っているものです:
{
}
何が起こるかというと、2 つのブラウザーを開くということです。1 つは Firefox ドライバーからのもので、もう 1 つは Fluentlenium の goTo からのデフォルト ブラウザーでなければなりません。このコードを Firefox Driver ウィンドウ内で実行し、Fluentlenium から独自のウィンドウを開かないようにする必要があります。
selenium - Fluentlenium をさまざまなブラウザー ドライバーで実行するようにセットアップするにはどうすればよいですか?
さまざまなブラウザー ドライバーで Fluentlenium を実行しようとしています。Fluentlenium から getDefaultDriver() を構成する必要があると思いますが、その方法について正確にはわかりません。どんな例のコードも素晴らしいでしょう。ここに私のコードがありますが、機能していません。私がEclipseで受け取っているメッセージは次のとおりです。
"java.lang.IllegalStateException: ドライバー実行可能ファイルへのパスは、webdriver.chrome.driver システム プロパティで設定する必要があります。詳細については、http: //code.google.com/p/selenium/wiki/ChromeDriver を参照してください。最新バージョンはhttp://code.google.com/p/chromedriver/downloads/listからダウンロードできます com.google.common.base.Preconditions.checkState(Preconditions.java:176) org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105) org.openqa.selenium.chrome.ChromeDriverService .createDefaultService(ChromeDriverService.java:75) org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:107) com.picklist.tests.PicklistCreate.(PicklistCreate.java:32) で sun.reflect.NativeConstructorAccessorImpl. newInstance0(Native Method) の sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) の sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) の java.lang.reflect.Constructor.newInstance(Constructor.java: 525) org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:195) org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:244) で org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) で org.junit.runners.BlockJUnit4ClassRunner. methodBlock(BlockJUnit4ClassRunner.java:241) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) org.junit.runners.ParentRunner $3.run(ParentRunner.java:238) org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) org.junit. runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.internal.runners.org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java: 50) org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) で org .eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt .internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner. java:467) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) でorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:197) でrun(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner. java:467) org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) で org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) でorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:197) でorg.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) の RemoteTestRunner.run(RemoteTestRunner.java:390)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) の RemoteTestRunner.run(RemoteTestRunner.java:390)
"
以下の私のコード:
次のコードを実行すると動作しますが、ドライバーが定義されなくなり、driver.xxx を使用する大量のコードが生成されます。
selenium - Javaのドロップダウンメニューで「on_mouse_over」をシミュレートする方法
FluentLenium を使用しています。
on_mouse_over
Java テストでa をシミュレートしようとしています。ドロップダウン メニューのいくつかのボックスをチェックする必要があります。それは表示されない要素です...
click()
この要素を表示し、FluentLeniumのメソッドを使用できるようにするには、マウスを上に移動する必要があります。
on_mouse_over
Javaでaを「シミュレート」するにはどうすればよいですか?
ありがとう
javascript - Fluentlenium を使用して dropzone.js にファイルをアップロードする
Fluentlenium と DropZone.js ( http://www.dropzonejs.com/ ) を使用してファイルをアップロードするテストを作成しようとしています。Dropzone.js はモーダルで動作し、通常の方法でドラッグ アンド ドロップまたはアップロードできます。
クリックしてテストをアップロードするとすぐに、ブラウザーに表示されなくなったため、テストがクラッシュします。
次のようなものを使用して、これを Selenium で動作させる多くの投稿を見つけました。
ただし、DropZone.js を使用している場合、input type="file" でさえないため、sendKeys を何にも送信できません。
私が見ている唯一の入力タイプはすべてタイプ非表示です。
また、Amazon Web Server を使用してドキュメントをアップロードしています。以下のスクリプトですべてが機能しているようです。
これは私のページにあります。
これについては、 https://github.com/FluentLenium/FluentLenium#driverで役立つものは何もありません。
上記のスクリプトのキー ハッシュにファイルを送信する必要がありますか?
何かご意見は?
selenium - 有効なすべての要素の可視要素をクリックする方法
Fluentlenium(セレンに似ています)を使用して、返されたすべての要素の表示のみをクリックする方法はありますか??? たとえば、私は
これにより、5 つのボタンが返されます。そのうちの 1 つだけが表示されます。それをクリックしたい。
testing - Play 2 でテストしようとしているときに Chrome WebDriver が機能しない
Fluentlenium で Play 2 アプリをテストしようとしています。
これは、テスト ケースの 1 つのコードです。
HTMLUNIT を使用してこれを実行すると正常に動作しますが、複雑な JavaScript を含むページがいくつかあるため、一部のテスト ケースで HTMLUNIT が壊れました。
HTMLUNIT を FIREFOX に置き換えると、Firefox が起動しますが、ブラウザーでは何もしません。
また、CHROME を使用しようとすると、「シンボルが見つかりません」というコンパイル エラーが発生します。ChromeWebDriver をダウンロードして「/usr/bin」フォルダにコピーしようとしましたが、それでも動作しません。
どこに問題があるのか わかりません。
playframework - Play Framework の統合テストでブラウザのライフサイクルを定義するには?
Play Framework 2.x は、ブラウザのライフサイクルを制御する機能を持つ FluentLenium ライブラリに基づく統合テストをサポートしています。
play.test.WithBrowser
しかし、私のテストケースはではなく拡張していorg.fluentlenium.adapter.FluentTest
ます。@SharedDriver
したがって、アノテーションは機能しないと思います。
その機能を取得する最も簡単な方法、特に、クラス内のすべてのテストで同じドライバーを共有する方法は何ですか?
checkbox - チェックボックスとラジオボタンをFluentLeniumで埋める方法は?
FluentLenium をテストしています。
「fill("#sb_form_q").with("FluentLenium");」を見つけました 入力用。
チェックボックスをチェックしてチェックを外します。
グループ内のラジオボタンを選択したい。
実行する方法 ?