尝试使用Selify WebDriver时,在Python中出现语法错误

kse8i1jr  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(114)

我正在尝试通过下面的代码在Python中使用Selify。我试图给出驱动器内部的路径(正如我在文档中看到的那样)。Chrome(“..”)Chromedriver.exe所在的位置。

from selenium import webdriver

driver = webdriver.Chrome("C:UsersAdminAppDataLocalProgramsPythonPython310Libsite-packagesseleniumwebdriverchromiumchromedriver.exe")
driver.get("https://www1.nseindia.com/products/content/derivatives/equities/historical_fo.htm")

我得到的错误是:

C:UsersAdminAppDataLocalProgramsPythonPython310python.exe C:/pythonPro/t_bot/se_nba.py 
  File "C:pythonProt_botse_nba.py", line 3
    driver = webdriver.Chrome("C:UsersAdminAppDataLocalProgramsPythonPython310Libsite-packagesseleniumwebdriverchromiumchromedriver.exe")
                                                                                                                                                     ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

我不认为这是因为双问号,因为我也试过了,只有一个问号。出现相同的错误。

hjzp0vay

hjzp0vay1#

当文件路径作为正常字符串寻址时,会出现此错误。你应该试着做;

在字符串前面加一个‘r’,以将其转换为原始字符串。Driver=webrdriver.Chrome(r“C:\Users\Admin\AppData\Local\Programs\Python\Python310\Lib\site-packages\selenium\webdriver\chromium\chromedriver.exe”)

您还可以选中SyntaxError: invalid syntax while using find_element_by_xpath using Selenium in Python

如果这不起作用,请尝试更改路径之间的‘/’。试着把它们做成‘’或‘\’。如果不起作用,请让我知道,祝你好运!

相关问题