SyntaxError:IPython中的execute_path语法无效

时间:2018-11-18 20:36:13

标签: python selenium selenium-webdriver webdriver ipython

我正在使用Selenium Web驱动程序在Python中进行作业。我收到语法错误。我正在使用google colab和Python 3。

这是我的代码

import time
from selenium import webdriver
driver = webdriver.Chrome (r "C:\Users\Anisha\Downloads\chromedriver.exe")
time.sleep(20)

我遇到错误

File "<ipython-input-28-7654fa692ce2>", line 1
driver = webdriver.Chrome (r "C:\Users\Anisha\Downloads\chromedriver.exe")
                                                                        ^
SyntaxError: invalid syntax

请帮助我不要误解我的意思。

2 个答案:

答案 0 :(得分:0)

原始字符串文字标记和字符串之间不要留空格:

r "String" --> r"String"

使用

r"C:\Users\Anisha\Downloads\chromedriver.exe"

答案 1 :(得分:0)

如果打算在 Windows操作系统中传递 chromedriver 二进制文件的位置,则必须:

  • 通过 Key / Value 对提及 chromedriver 二进制文件的绝对位置 execute_path ,您还必须添加二进制扩展名,即 .exe
  • 在提及 chromedriver 二进制文件的绝对位置时,您必须使用单个前斜杠,即 \ 和原始的 r 开关,否则您必须转义反斜杠 \\
  • 您的有效代码行将是:

    • 以这种格式:

      driver = webdriver.Chrome(executable_path="C:\\Users\\Anisha\\Downloads\\chromedriver.exe")
      
    • 或采用以下格式:

      driver = webdriver.Chrome(executable_path=r'C:\Users\Anisha\Downloads\chromedriver.exe')