【问题标题】:Selenium code in Python produces syntax errorsPython 中的 Selenium 代码会产生语法错误
【发布时间】:2020-10-18 09:43:08
【问题描述】:

我收到语法错误。我首先尝试了这个:

from selenium import webdriver

driver = webdriver.Chrome(C:\Webdriver)
driver.get('http://www.google.com')

得到了这个:

  File "C:/Users/donbr/PycharmProjects/Seleniumtes/Selenium Test.py", line 3
    driver = webdriver.Chrome(C:\Webdriver)
                               ^
SyntaxError: invalid syntax

所以我把它改成了这个,因为我认为它是要我把C: 拿出来

from selenium import webdriver

driver = webdriver.Chrome(\Webdriver)
driver.get('http://www.google.com')

就这么说吧:

  File "C:/Users/donbr/PycharmProjects/Seleniumtes/Selenium Test.py", line 3
    driver = webdriver.Chrome(\Webdriver)
                                        ^
SyntaxError: unexpected character after line continuation character

这是什么意思?为什么它指向不应该存在的括号?怎么会是一个意想不到的角色?

【问题讨论】:

  • 请正确格式化您的代码。
  • 看起来您没有将 "C:\Webdriver" 括在引号中 - 该值必须是字符串。
  • @Ashley:我不懂 Python,但看起来错误在路径中使用了正斜杠。如果使用反斜杠,是否会被误认为是控制字符?不知道是否支持“C:/Webdriver”?

标签: python selenium-webdriver syntax syntax-error


【解决方案1】:

您需要将完整路径传递给 chrome Web 驱动程序,如下所示。

from selenium import webdriver

driver = webdriver.Chrome(<complete path to chrome web driver executable>) 
driver.get('http://www.google.com')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    相关资源
    最近更新 更多