Ver103.0.5060.134 で解決
chrome のバージョンが103になったところで、下記のエラーがでるようになった。
Ver.104で改修されているようだが、それまでの対応を考える。
Message: unknown error: cannot determine loading status
from unknown error: unexpected command response
(Session info: chrome=103.0.5060.66)解決法1
ChromeのバージョンをVer.102 にロールバックする
>面倒
解決法2
Ver.104 のベータ版を使う
>これも面倒
解決法3
別のブラウザを使用する
>まぁまぁ
解決法4
下記の方法でエラーの出力を確認
その結果、getの後にsleepを入れると問題発生率が下がる。
環境に依存しそうな回避方法ではあるが参考まで。
>バージョン上がれば改修されるし、とりあえず、これでいいや。
import chromedriver_binary
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
count = 0
while True:
try:
driver.get("https://www.yahoo.co.jp/")
# driver.get のあとに sleep 入れると問題が発生しなくなった
sleep(1)
count += 1
if count >= 10:
break
print(count)
except Exception as e:
print(e)
del driver
import chromedriver_binary
from selenium import webdriver
from selenium.common.exceptions import WebDriverException
from time import sleep
# スリープ間隔(秒) 環境に応じて秒数を変更
INTERVAL = 1
with webdriver.Chrome() as driver :
while True:
try:
driver.get("https://www.yahoo.co.jp/")
break
except WebDriverException as e :
print(e)
except Exception as e:
print(e)
break
finally :
sleep(INTERVAL)
