【问题标题】:Selenium Chrome driver - SyntaxError: (unicode error) 'unicodeescape' codecSelenium Chrome 驱动程序 - SyntaxError: (unicode error) 'unicodeescape' 编解码器
【发布时间】:2019-04-25 01:26:22
【问题描述】:

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

我通过 cmd 安装了 selenium 报告:

C:>pip install selenium 已满足要求: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(来自 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\Desktop") ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

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

【问题讨论】:

    标签: python selenium selenium-webdriver pycharm


    【解决方案1】:

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

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

    【讨论】:

    • 好点,但我从来没有遇到过常规字符串的问题...我认为他的问题只是chromedriver.exe。现在我会知道我将来是否有任何问题只是使用原始字符串......
    【解决方案2】:

    正如您在错误中看到的,问题出在第 3 行。

    您需要指定 chromedriver.exe 的路径

    只要改成driver = webdriver.Chrome("C:\your path to chromedriver\chromedriver.exe")

    至于您的第二个问题,您似乎没有安装硒:

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

    要安装pip,请参阅here

    要安装 selenium,请参阅here

    希望对您有所帮助!

    【讨论】:

    • 我已经像这样安装了 selenium:C:\Users\Admin\AppData\Local\Programs\Python\Python37-32\Scripts>pip install selenium and rep:要求已经满足:c 中的 selenium: \users\admin\appdata\local\programs\python\python37-32\lib\site-packages (3.141.0) 已满足要求:c:\users\admin\appdata\local\programs\python\python37- 中的 urllib3 32\lib\site-packages(来自 selenium)(1.24.1)
    • 你有两个版本的python吗? 2.7 , 3_+
    • 您在venv 中运行,确保您也安装了它,您正在使用PyCharm,因此您可以在设置/项目解释器中添加硒,点击+并添加硒。 ..
    • 是的,设置帮助了我谢谢 :-)
    猜你喜欢
    • 1970-01-01
    • 2018-04-11
    • 2021-05-17
    • 2016-11-03
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    相关资源
    最近更新 更多