RSS ログイン
Date==== Time==== Update==== Time==== Title==== [[W]WRITE [RET]READ [?]HELP]
2024-03-24 21:54:38 2024-03-24 22:02:13 【備忘録】JAVAのSeleniumでFireFox(Gecko)が動かない!
TEXT FILE (   3KiB ) を受信しますか? [Y]/[N] > Y

備忘録 JAVA Selenium Gecko GeckoDriver FireFox

エラー内容

[ ERR | JDA ]3月 24, 2024 9:40:30 午後 org.openqa.selenium.remote.service.DriverService findExecutable
ERR | JDA
ERR | JDA
ERR | JDA
ERR | JDA
INFO | JDA
ERR | JDA
2つめ

```[  ERR   | JDA ]error: Found argument '--websocket-port' which wasn't expected, or isn't valid in this context
[  ERR   | JDA ]
[  ERR   | JDA ]USAGE:
[  ERR   | JDA ]    geckodriver --port 
[  ERR   | JDA ]
[  ERR   | JDA ]For more information try --help
[  INFO  | JDA ]WS Errr
[  ERR   | JDA ]org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. 

解決策

そもそもなぜ動かないか?それはGeckoDriverとやらが存在しない、またはバージョンが低い所為。
つまり最新のを落としてやればいい!!!

まずはここに行き、最新のGeckoDriverを落としてきてください、
私の場合は「geckodriver-v0.34.0-linux64.tar.gz」でした、Windowsもあると思います。

そしたらtar.gzを解凍してください。
tar -x geckodriver -zf ダウンロードしたファイル
でいけます、
WindowsならZIPなのでそのまま解凍できるんじゃないかな?

そしたら回答したファイルを配置してください。
sudo mv geckodriver /usr/bin/geckodriver
でおk!
Windowsは知らね、たぶんProgramFilesじゃないのかな?
これで多分動きます!!!!!!

思ったこと

見たとおり、mvコマンドでバイナリを設置したけど。
パッケージマネージャーの知らぬところで何かを設置するのは良くない気がする、だがこれしか方法が無いのでね。。。

以上!閉廷!