「ブラウザ起動」を使ったchromeが突然使えなくなりました
初めての質問になりますが、よろしくお願いいたします。
早速ですが、WinActorの「ブラウザ起動」というノードを使って、chromeを開いていたのですが突然エラーを吐くようになりました。
エラー内容はchromeのブラウザを開く前に
「スクリプトの実行に失敗しました。エラー番号:1 内容:ライブラリ実行(spv_Web)に失敗しました」と出てきます。
自分なりに本関連の過去質問を調べchromewebdriverの問題が原因かと思ったため、chromeのバージョンに合わせてwebdriverの差し替えを行いましたが、回復しませんでした。
「SPVエラー情報収集」を使うと以下の文章が出てきますが、いまいちなんのエラーが分かりません…。
ーーーーーーーーーーーーー 以下エラー内容 ーーーーーーーーーーーーーーー
Timed out waiting for driver server to start.
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:14.666Z'
System info: host: 'SGTK-S41103058', ip: '10.31.68.131', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_242'
Driver info: driver.version: ChromeDriver
org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:14.666Z'
System info: host: 'SGTK-S41103058', ip: '10.31.68.131', os.name: 'Windows 10', os.arch: 'x86', os.version: '10.0', java.version: '1.8.0_242'
Driver info: driver.version: ChromeDriver
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)
at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:219)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:142)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)
at spvweb.webdriver.WebDriverManager.openWebDriver(WebDriverManager.java:172)
at spvweb.command.OpenCommand.execute(OpenCommand.java:59)
at SpvWeb.run(SpvWeb.java:54)
at kadapter.spv.RunClass2.setValue(RunClass2.java:68)
at jp.co.ntt.ums.operate.script.variable.SpecialVariableManager.setCurrentValue(SpecialVariableManager.java:668)
at jp.co.ntt.ums.common.manager.VariableManager.setCurrentValue(VariableManager.java:539)
at jp.co.ntt.ums.adapters.script.ScriptExecutor.processCommandSetVariable(ScriptExecutor.java:485)
at jp.co.ntt.ums.adapters.script.ScriptExecutor.access$1700(ScriptExecutor.java:38)
at jp.co.ntt.ums.adapters.script.ScriptExecutor$ExecuteScriptThread.run(ScriptExecutor.java:713)
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:34291/status] to be available after 20009 ms
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
... 17 more
Caused by: java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(FutureTask.java:205)
at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:147)
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
... 18 more
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
参考になるか分かりませんが「ブラウザ起動」内のブラウザ種類をedgeに変更して確認した所、
edgeのブラウザが開くものの、最終的に「スクリプトの実行に失敗しました。エラー番号:1 内容:ライブラリ実行(spv_Web)に失敗しました」というエラー出てきます。
chromeのバージョンは 「97.0.4692.99(Official Build) (64 ビット)」
WinActorのバージョンは「rev.6.3.0 FL 」となります。
どなたかお詳しい方がいましたら回答よろしくお願いいたします。
--------2022年2月1日追記--------
・バージョンのbefore/after
▲before
chrome… ver96.0.4664.110
chromewebdriver… 不明(ファイルの更新日時:2021/05/21 14:40)
▲ after
chrome… 97.0.4692.99
chromewebdriver… 97.0.4692.71
・ \WinActor\WebDriver配下のファイル名
「chromewebdriver.exe」
「geckodriver.exe」
「MicrosoftWebDriver.exe」
「wa_auth_proxy.crx」
「wa_auth_proxy_v1.crx」
以上になります。
よろしくお願いします。
--------2022年2月3日追記--------
ノード「ブラウザ起動」を使ってchromeブラウザが開く様になりました!
私が行った事としては、「webdriver」のフォルダ配下に格納されていた「wa_auth_proxy.crx」及び「wa_auth_proxy_v1_1.crx」を「WinActor」のフォルダ配下へ移動した所、chromeブラウザが開きました。
しかし開いたchromeブラウザがURLの部分に「;data」と記載があり、ブラウザ画面一面がグレーアウトしている見た目の状態になりました。
(URLに直接入力をして検索を掛けると問題無く検索出来るので特段問題は無しか?)
手動起動のchromeであれば正規の画面が開くため、どうしても正規の画面で開きたい方向けに私が行った逃げ道を追加しておきます。
①デスクトップに表示されている「Google Chrome」のアイコンを右クリックしプロパティを選択。
②開いたプロパティのショートカットキーに任意で好きなショートカットを登録する(私は Ctrl + Alt + C にしました)
③WinActorのシナリオで「Ctrl + Alt + C」を投入する様なエミュレーションを作成する。
上記で正規の画面のChromeが開くようになりました。(手動起動とやっている事は一緒なので当たり前かもしれませんが…)
以上、参考になればと思います。