質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
JAR

JAR(又はJava ARchive)はコンパイルされた複数のJavaバイトコード及び関連ファイルのリソースを一つのファイルに統合したものです。JARファイルはZIPファイルのフォーマットで構築されています。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

0回答

614閲覧

SeleniumでFirefox起動時のみWebDriverException発生

D4Y2

総合スコア6

JAR

JAR(又はJava ARchive)はコンパイルされた複数のJavaバイトコード及び関連ファイルのリソースを一つのファイルに統合したものです。JARファイルはZIPファイルのフォーマットで構築されています。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2021/04/14 01:56

編集2021/04/14 06:10

Selenium3からSelenium4へ移行したところ、Firefox起動時のみWebDriverExceptionが発生します。
ChromeとEdgeは問題なく動作します。
Eclipse上で実行するとFirefoxでも問題なく動作するのですが、エクスポートしたjarファイルだと上記の問題が発生します。

geckodriverは0.29.0と0.29.1を試しましたがどちらも同じでした。

jarファイルの時だけ問題が出るので、エクスポート時の設定の問題のような気がするのですが、初心者のため解決できず行き詰っています。
解決方法がわかる方がおられたら、ご教示いただけると幸いです。
不足している情報がありましたら、ご指摘ください。

■追記
Eclipseの実行可能JARファイルのエクスポート時に、「生成されるJARの隣のサブフォルダーに必須ライブラリーをコピー」を選択したら、Firefoxでも問題なく実行できました。
しかし、取り扱いが楽なので従来通り「生成されるJARに必須ライブラリーを抽出」を選択し、1つのJARファイルで実行可能としたいので、この方法でも実行できるようにするにはどうすればよいのか知りたいです。

org.openqa.selenium.WebDriverException: Build info: version: '4.0.0-beta-2', revision: '4ec0cfc112' System info: host: 'DESKTOP-CVBESII', ip: '192.168.160.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.1' Driver info: driver.version: FirefoxDriver at java.base/java.util.Optional.orElseThrow(Optional.java:408) at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:225) at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:197) at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:175) at com.ntt.sdns.regressiontest.TestStart.execeWebDriverRw(TestStart.java:3514) at com.ntt.sdns.regressiontest.LoginLogout.login(LoginLogout.java:7) at com.ntt.sdns.regressiontest.TestScenarioCe09New.main(TestScenarioCe09New.java:16) Exception in thread "main" java.lang.NullPointerException at com.ntt.sdns.regressiontest.TestScenarioCe09New.main(TestScenarioCe09New.java:319)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問