エラーコード
selenium.py
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome("C:\Users\Hoge\chromedriver_win32\chromedriver")
driver.get("https://www.google.com/")
こんな感じでセレニウムしようとしたら、以下のエラー発生。
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
初心者のわたしは、googleさん検索でなんとか解決策を見出した。
単純な話だった。
webdriverを指定した文字列中の、\
が問題で、\
は文字列中でエスケープに使われるため、きちんとしたパスが通ってなかった。
いくつか解決策はあり、\\
を使う。もしくは、Windows系でもXP頃からは/
もパス区切り文字として使用可能。
もしくは、Win系でもpythonなら(コメント頂き修正しました)/
を使って、よしなに処理してくれる様子。
なので、後者を使用した。
解決コード
selenium.py
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome("C:/Users/Hoge/chromedriver_win32/chromedriver")
driver.get("https://www.google.com/")
無事、chromeドライバが立ち上がりました。良かった。