問題タブ [firefox-marionette]

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 投票する
4 に答える
1400 参照

selenium - Geb: Selenium Webdriver の代わりに Marionette を使用するには?

Firefox バージョン 47.0.1 が Selenium 最新バージョンと互換性がないことが既知の問題です。Firefox でさえ、代わりに Marionette を使用することを発表しています。Marionette を Geb で使用する方法について、誰かが詳細な指示を与えることができますか?

Maven プロジェクトとして、すべてのバージョンの Selenium を Geb で試しましたが、うまくいきませんでした。次のバージョンを試しました。

2.50.0

2.50.1

2.51.0

2.52.0

2.53.0

2.53.1

2.6.0

2.7.0

2.8.0

2.9.0

ここで質問するのが適切でない場合は、ご案内ください。

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

selenium-webdriver - FF 47.0.1 の Marionette ドライバーを実行すると、java.lang.NoClassDefFoundError が発生する

Marionette ドライバーを初めて使用しています。テスト ブラウザー ウィンドウを実行すると、test(code) で指定された URL にヒットしますが、テキスト フィールドにテキストが入力されず、次のエラーがスローされます。??

java.lang.NoClassDefFoundError: org/openqa/selenium/internal/HasIdentity at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) ) java.net.URLClassLoader.defineClass で (不明なソース) java.net.URLClassLoader.access$100 で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース) java.net.URLClassLoader$1.run で (不明なソース)ソース) java.security.AccessController.doPrivileged(Native Method) で java.net.URLClassLoader.findClass(不明なソース) で java.lang.ClassLoader.loadClass(不明なソース) で sun.misc.Launcher$AppClassLoader.loadClass(不明)ソース) org.openqa.selenium の java.lang.ClassLoader.loadClass(未知のソース)。remote.internal.JsonToWebElementConverter.newRemoteWebElement(JsonToWebElementConverter.java:77) org.openqa.selenium.remote.internal.JsonToWebElementConverter.apply(JsonToWebElementConverter.java:57) org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver. java:653) org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363) org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(RemoteWebDriver.java:492) org.openqa.selenium.remote .RemoteWebDriver.findElementById(RemoteWebDriver.java:415) at org.openqa.selenium.By$ById.findElement(By.java:214) at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:355) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) at sun.reflect.Sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) の NativeMethodAccessorImpl.invoke(不明なソース) java.lang.reflect.Method.invoke(不明なソース) の org.openqa.selenium.support.events.EventFiringWebDriver$2.invoke(EventFiringWebDriver .java:101) の com.sun.proxy.$Proxy19.findElement(不明なソース) の org.openqa.selenium.support.events.EventFiringWebDriver.findElement(EventFiringWebDriver.java:184) の com.pearson.itautomation.bca. org.openqa.selenium.support.ui.FluentWait.until(FluentWait. java:208) com.pearson.itautomation.bca.Browser.getElementWithWait(Browser.java:307) com.pearson.itautomation.bca.com.pearson.itautomation.bca.BrowserAction.performWithStates(BrowserAction.java:104) では、interaction.SendTextToElementAction.perform(SendTextToElementAction.java:64) com.pearson.itautomation.bca.BrowserAction.performWithStates(BrowserAction.java:80) でpearson.ePortfolio.Actions.CommonActions.edTPALogin(CommonActions.java:181) で TestCases_PSP.SendTaskLevelFeedbackRequest.TaskFeedbackRequest(SendTaskLevelFeedbackRequest.java:64) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke (未知のソース) org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84) の java.lang.reflect.Method.invoke の sun.reflect.DelegatingMethodAccessorImpl.invoke(未知のソース)。testng.internal.Invoker.invokeMethod(Invoker.java:714) org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901) org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231) org .testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) org.testng.TestRunner.privateRun(TestRunner.java:767) org. testng.TestRunner.run(TestRunner.java:617) で org.testng.SuiteRunner.runTest(SuiteRunner.java:334) で org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329) で org.testng.SuiteRunner.privateRun (SuiteRunner.java:291) org.testng.SuiteRunner.run(SuiteRunner.java:240) で org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) で org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) org.testng.TestNG.runSuitesSequentially(TestNG.java:1224) org.testng.TestNG.runSuitesLocally(TestNG.java:1149) org.testng.TestNG.run (TestNG.java:1057) org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111) で org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204) で org.testng.remote.RemoteTestNG. main(RemoteTestNG.java:175) 原因: java.lang.ClassNotFoundException: org.openqa.selenium.internal.HasIdentity at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknownソース) で java.security.AccessController.doPrivileged(ネイティブ メソッド) で java.net.URLClassLoader.findClass(不明なソース) で java.lang.ClassLoader で。loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 60 詳細

FF ブラウザ バージョン:47.0.1 selenium-java:2.52.0

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

selenium-webdriver - firefox sdk, marionette: アイテムがコンテキスト メニューに存在することをアサートする

基本的なFirefoxアドオンを開発しています.特定のアイテムがコンテキストメニューに存在するかどうかをテストしたいと思います(ページの任意の場所を右クリックした後に表示されます)。

marionetteandを使用selenium-webdriverできることは確認しましたが、ページのどこかをクリックして、特定の項目がコンテキスト メニューに表示されていることを確認する方法が見つかりません。

単純に右クリックするのに苦労しています(アイテムがコンテキストメニューにあるかどうかを確認することについてさえ話していません...)。

ドキュメントにActionSequenceよるとclick、右ボタンのクリックを使用して提供する必要があります。私はそれを機能させることができませんでした。これが私がこれまでに試したことです

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

c# - Selenium - FireFox/Marionette ドライバーが wait.Until を実行しない

マリオネットドライバーにアップデートして以来。Firefox は待機をしなくなりました。基本的に、ログインして、ページが読み込まれるのを待ってから、ページで「ログアウト」を見つけて、ログインしているかどうかを確認します。これが私のセットアップです

ログインをクリックした後、ページが読み込まれるのを待っていないため、「ログアウト」が見つからないためエラーがスローされます。

コードが古い Firefox ドライバー (Marionette ではない) と Chrome のドライバーでも機能したことを強調します。新しい Firefox ドライバーが待機しないという問題を抱えている人はいますか?

申し訳ありませんが、もっと明確にする必要がありました。Firefox ドライバーは何も待機していないため、既存の要素を待機しても機能しません。

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

selenium - Selenium - ポータブル Firefox 48 を Marionette ドライバーで使用する

marionetteDriver を FF 48 ポータブルで使用するにはどうすればよいですか? インストールされた Firefox 48 でどのように動作するかを知っています。

46までのFirefoxポータブル:

しかし、ポータブル Firefox 48 を使用したい場合はどうすればよいですか?

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

c# - Firefox 48 以降、MoveToElement が機能しなくなりました

Marionette webdriver の導入以来、人々がこの問題を抱えているのを見てきましたが、それでも解決策を見つけることができませんでした。基本的に、要素にカーソルを合わせてから、最初の要素に含まれる別の要素をクリックする必要があります。しかし、新しい Marionette Webdriver 以降、この行は Firefox では機能しなくなりました。

ChromeDriver を使用すると、行は問題なく実行されますが、firefox を使用すると、2 行目で常にエラーが発生します。

タイプ 'System.NotImplementedException' の未処理の例外が WebDriver.dll で発生しました

追加情報: POST /session/105178c5-3084-4b67-96a6-24045a61628d/moveto が既知のコマンドと一致しませんでした

私はC#でSelenium Webdriverを使用していますが、ホバリングを解決する方法を見つけた人はいますか?