Selenium Chrome 驱动程序 - SyntaxError: (unicode error) 'unicodeescape' 编解码器 [英] Selenium Chrome driver - SyntaxError: (unicode error) 'unicodeescape' codec
问题描述
我正在尝试使用 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屋!