Selenium Chrome 驱动程序 - SyntaxError: (unicode error) 'unicodeescape' 编解码器 [英] Selenium Chrome driver - SyntaxError: (unicode error) 'unicodeescape' codec

查看:176
本文介绍了Selenium Chrome 驱动程序 - SyntaxError: (unicode error) 'unicodeescape' 编解码器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 selenium 在 pycharm 中输入我的第一个 GUI 测试.

I am trying to type my first GUI test in pycharm with selenium.

我通过cmd安装了selenium报告:

I installed selenium by cmd raport:

C:>pip 安装硒需求已经满足:selenium in c:\users\admin\appdata\local\programs\python\python37-32\lib\site-packages (3.141.0)需求已经满足:urllib3 in c:\users\admin\appdata\local\programs\python\python37-32\lib\site-packages (from selenium) (1.24.1)

C:>pip install selenium Requirement already satisfied: selenium in c:\users\admin\appdata\local\programs\python\python37-32\lib\site-packages (3.141.0) Requirement already satisfied: urllib3 in c:\users\admin\appdata\local\programs\python\python37-32\lib\site-packages (from selenium) (1.24.1)

然后我在pycharm中写了一些代码:

Then I wrote some code in pycharm:

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

这就是我点击开始时发生的事情:

And that is what happened when I clicked start :

文件C:/Users/Admin/PycharmProjects/untitled/venv/test.py",第 3 行driver = webdriver.Chrome("C:\Users\Admin\Desktop")^SyntaxError: (unicode error) 'unicodeescape' 编解码器无法解码位置 2-3 的字节:截断的 \UXXXXXXXX 转义

File "C:/Users/Admin/PycharmProjects/untitled/venv/test.py", line 3 driver = webdriver.Chrome("C:\Users\Admin\Desktop") ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

win.10我不知道我做错了什么.感谢您的帮助,祝您有美好的一天.

win.10 I don't know what I am doing wrong. Thanks for any help and have a good day.

是的,谢谢它的工作原理.我现在有另一个错误:

edit: Yes, thanks it works. I have another error now:

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

推荐答案

Python 中的反斜杠是转义字符.
当您打算使用 Windows 路径时,请确保使用原始字符串,以防止 Python 尝试对字符串进行转义:

Backslashes in Python are escaping characters.
When you are going to use Windows path's make sure to use a raw string, to prevent Python trying to escape the string:

driver = webdriver.Chrome(r"C:\Users\Admin\Desktop\chromedriver.exe")

这篇关于Selenium Chrome 驱动程序 - SyntaxError: (unicode error) 'unicodeescape' 编解码器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆