問題タブ [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.
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
ここで質問するのが適切でない場合は、ご案内ください。
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
selenium-webdriver - firefox sdk, marionette: アイテムがコンテキスト メニューに存在することをアサートする
基本的なFirefoxアドオンを開発しています.特定のアイテムがコンテキストメニューに存在するかどうかをテストしたいと思います(ページの任意の場所を右クリックした後に表示されます)。
marionette
andを使用selenium-webdriver
できることは確認しましたが、ページのどこかをクリックして、特定の項目がコンテキスト メニューに表示されていることを確認する方法が見つかりません。
単純に右クリックするのに苦労しています(アイテムがコンテキストメニューにあるかどうかを確認することについてさえ話していません...)。
ドキュメントにActionSequence
よるとclick
、右ボタンのクリックを使用して提供する必要があります。私はそれを機能させることができませんでした。これが私がこれまでに試したことです
c# - Selenium - FireFox/Marionette ドライバーが wait.Until を実行しない
マリオネットドライバーにアップデートして以来。Firefox は待機をしなくなりました。基本的に、ログインして、ページが読み込まれるのを待ってから、ページで「ログアウト」を見つけて、ログインしているかどうかを確認します。これが私のセットアップです
ログインをクリックした後、ページが読み込まれるのを待っていないため、「ログアウト」が見つからないためエラーがスローされます。
コードが古い Firefox ドライバー (Marionette ではない) と Chrome のドライバーでも機能したことを強調します。新しい Firefox ドライバーが待機しないという問題を抱えている人はいますか?
申し訳ありませんが、もっと明確にする必要がありました。Firefox ドライバーは何も待機していないため、既存の要素を待機しても機能しません。
selenium - Selenium - ポータブル Firefox 48 を Marionette ドライバーで使用する
marionetteDriver を FF 48 ポータブルで使用するにはどうすればよいですか? インストールされた Firefox 48 でどのように動作するかを知っています。
46までのFirefoxポータブル:
しかし、ポータブル Firefox 48 を使用したい場合はどうすればよいですか?
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を使用していますが、ホバリングを解決する方法を見つけた人はいますか?