Selenium Chrome驱动程序-SyntaxError:(unicode错误)“ unicodeescape”编解码器

时间:2018-11-22 11:09:32

标签: python selenium selenium-webdriver pycharm

我正在尝试用硒在pycharm中键入我的第一个GUI测试。

我通过cmd安装了硒 骚扰:

  

C:> pip安装硒   已满足要求:c:\ users \ admin \ appdata \ local \ programs \ python \ python37-32 \ lib \ site-packages中的硒(3.141.0)   已经满足要求:c:\ users \ admin \ appdata \ local \ programs \ python \ python37-32 \ lib \ site-packages中的urllib3(来自硒)(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行       驱动程序= webdriver.Chrome(“ C:\ Users \ Admin \ Desktop”)                                ^   SyntaxError:(unicode错误)“ unicodeescape”编解码器无法解码位置2-3中的字节:\ UXXXXXXXX转义被截断

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

编辑: 是的,谢谢。 我现在有另一个错误:

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 :(得分:1)

Python中的反斜杠是转义字符。
当您要使用Windows路径时,请确保使用原始字符串,以防止Python尝试转义该字符串:

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

答案 1 :(得分:0)

您可以在错误中看到问题出在第3行。

您需要指定chromedriver.exe的路径

只需将其更改为driver = webdriver.Chrome("C:\your path to chromedriver\chromedriver.exe")

关于第二个问题,看来您没有安装硒:

只需在CMD中运行pip install selenium(您也需要pip

有关安装pip的信息,请参见here

有关安装硒的信息,请参见here

希望这对您有所帮助!