4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

パス中の\使用に気をつけよう。

Last updated at Posted at 2020-10-22

エラーコード

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ドライバが立ち上がりました。良かった。

4
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?