Драйвер Selenium Chrome - SyntaxError: (ошибка юникода) кодек unicodeescape - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь набрать мой первый тест GUI в pycharm с селеном.

Я установил селен по cmd raport:

C:> pip install selenium Требование уже выполнено: seleniumв c: \ users \ admin \ appdata \ local \ Programs \ python \ python37-32 \ lib \ site-packages (3.141.0) Требование уже выполнено: urllib3 в c: \ users \ admin \ appdata \ local \ Programs \ python\ python37-32 \ lib \ site-packages (from selenium) (1.24.1)

Затем я написал некоторый код на pycharm:

from selenium import webdriver
import time
driver = webdriver.Chrome("C:\Users\Admin\Desktop")
driver.get("https://www.youtube.com/watch?v=FFDDN1C1MEQ");

И вот что случилоськогда я нажал «Пуск»:

Файл «C: /Users/Admin/PycharmProjects/untitled/venv/test.py», строка 3 driver = webdriver.Chrome («C: \ Users \ Admin \»Рабочий стол ") ^ SyntaxError: (ошибка Unicode) кодек unicodeescape не может декодировать байты в позиции 2-3: усеченный \ UXXXXXXXX escape

win.10 Я не знаю, что я делаюнеправильно.Спасибо за любую помощь и хорошего дня.

edit: Да, спасибо, это работает.У меня сейчас другая ошибка:

C:\Users\Admin\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Admin/PycharmProjects/untitled/venv/test.py
Traceback (most recent call last):
  File "C:/Users/Admin/PycharmProjects/untitled/venv/test.py", line 1, in <module>
    from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

Process finished with exit code 1

Ответы [ 2 ]

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

Обратные слэши в Python являются экранирующими символами.
Когда вы собираетесь использовать пути Windows, обязательно используйте необработанную строку, чтобы Python не пытался экранировать строку:

driver = webdriver.Chrome(r"C:\Users\Admin\Desktop\chromedriver.exe")
0 голосов
/ 22 ноября 2018

Как вы видите в ошибке, проблема в строке 3.

Вам нужно указать путь к вашему chromedriver.exe

Просто измените его на driver = webdriver.Chrome("C:\your path to chromedriver\chromedriver.exe")

Что касается вашей второй проблемы, похоже, у вас не установлен селен:

Просто запустите pip install selenium в вашей CMD (вам тоже нужно pip)

Дляустановка pip см. здесь .

Для установки селена см. здесь .

Надеюсь, вы найдете это полезным!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...