なんか突然スクレイピングに使っていたスクリプトがエラーになったんですよね。
しかも、全てダメになったならわかりやすいんですが一部なんです。
それは
#shdow-root(open)
のスクリプトを叩いているものだけなんです。
で、色々調べてみると情報が全然みつからない。
ただ、複数台の環境が違うMacで比較してわかったことは返ってくる値が以前と違っている。
#webElementとなっていたのがshadowRootElementとなっている
で思い当たる節がchromedriverを更新してから発生するようになった、、、ように思う。
というのもバージョンが違うというエラーがでたのでアップデートしたから。
ただ、今までにそれでこんな重大なエラーがでたことなかったので気にとめていませんでした。
ということで、
chrome・chromedriverをバージョンダウン
chromeの自動更新の停止で再度実行。
問題なく動きました。これってスクレイピングでデータ取得して仕事に活用してる方なんかは困りそうですね。
ちなみに一応動かした環境を明記しておきます。
intel Mac
macOS Mojave 10.14.6
python 2.7.17
selenium 3.141.0
chrome 94.0.4606.81
ちなみにchromeのバージョンダウンはCatalina、Big Surでは試していませんが
普通に最新版のchromeでは同様のエラーは発生しています。やれやれだぜ。