2

Selenium WebDriver を使用して仮想マシンで作業しています。作業しているマシン (再び仮想) でテストを実行しようとしていますが、ドライバーをインスタンス化する行で NoClassDefFoundError が発生しています。

driver = new FirefoxDriver(ffBinary,ffProfile);

そのため、仮想マシン上でいくつかの調査を行ったところ、RemoteWebDriver を使用できることがわかりました。これを試した後も、同じエラーが発生します。助言がありますか?これは物理的なボックスと同じように動作するはずですが、そうではありません。物理マシン上で完全に動作します。

スタックトレース:

java.lang.NoClassDefFoundError: com/google/common/io/Resources at org.openqa.selenium.firefox.FirefoxProfile.onlyOverrideThisIfYouKnowWhatYouAreDo‌​ing(FirefoxProfile.java:123)
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:86)
at org.openqa.selenium.firefox.FirefoxProfile.<init>(FirefoxProfile.java:79)
at line 63 in my class is where it breaks: File profile = new File(PROFILE); //PROFILE = where FF profile is (63) FirefoxProfile ffProfile = new FirefoxProfile(profile)
4

1 に答える 1

1

リモス機でプロファイルを作成する必要があります

http://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles

于 2013-06-20T13:02:06.097 に答える