C#で作成したWindows アプリを使用してGoogle Chromeを操縦しているとなぜか突然
unknown error: cannot parse internal JSON template: Line: 1, column: 1, Unexpected token.
このエラーが出る様になりました。
デスクトップPCでエラーは出ておらず、なぜかノートPCで発生する状況が続いていました。
Visual Studio、Google Chrome・・・
色々試しました。解決は本当に大変でした。
最悪ノートPCのハード的な問題が原因だと思ってPC買い替えまで考えてました。これで10万浮いたー。
ですが、このエラーの原因はSeleniumでChromeを操縦する時に使用していたディレクトリ中のファイルが何等かの原因で破損していた事が原因でした。
一旦、
C:\ChromeData
を丸ごと削除した上で、C#(+Selenium)のプログラムを実行したところ正常に動作する様になりました。
本当に今回はかなりハマりました。
同じ事象が起きてハマっている方の参考になればと思います。
このブログを書いている2020年8月時点で、このエラーについて解説しているサイトは1つもありませんでした。
自分も同じ事象が発生し、大変参考になりました。
ありがとうございます。
自分の場合は、ログイン状態を維持しておきたかったので、試しにChromeData内のプロファイルのディレクトリ以外を削除したところ、正常に動くようになりました。
私の備忘録が少しでも役だった様でよかったです!
今後も謎のエラーが出たらサイトにメモって行きたいと思います!
開発の時にハマってしまうと時間だけ無駄に過ぎてしまって効率が悪いですからね。