SyntaxError: неверный синтаксис с executetable_path в ipython - PullRequest
0 голосов
/ 18 ноября 2018

Я использую веб-драйвер селена для назначения в Python. Я получаю синтаксическую ошибку. Я использую Google Colab и Python 3.

Вот мой код

import time
from selenium import webdriver
driver = webdriver.Chrome (r "C:\Users\Anisha\Downloads\chromedriver.exe")
time.sleep(20)

Я получаю ошибку

File "<ipython-input-28-7654fa692ce2>", line 1
driver = webdriver.Chrome (r "C:\Users\Anisha\Downloads\chromedriver.exe")
                                                                        ^
SyntaxError: invalid syntax

Пожалуйста, помогите, я не понимаю, где я не прав.

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Если вы намереваетесь передать местоположение двоичного файла хроматографа в ОС Windows , вам необходимо:

  • При упоминании абсолютного местоположения хроматического драйвера через двоичный ключ / Значение пара executetable_path также необходимо добавить двоичное расширение, т.е..exe.
  • При упоминании абсолютного местоположения двоичного файла хроматографа вы должны использовать либо одну переднюю косую черту, т.е. \ вместе с необработанным переключателем r или вы должны избежать обратной косой черты \\.
  • Ваша эффективная линиякода будет:

    • Либо в этом формате:

      driver = webdriver.Chrome(executable_path="C:\\Users\\Anisha\\Downloads\\chromedriver.exe")
      
    • Или в этом формате:

      driver = webdriver.Chrome(executable_path=r'C:\Users\Anisha\Downloads\chromedriver.exe')
      
0 голосов
/ 19 ноября 2018

Не оставляйте пробелов между необработанным строковым литералом, маркером и строкой:

r "String" --> r"String"

Используйте

r"C:\Users\Anisha\Downloads\chromedriver.exe"
...