首页 > 解决方案 > 我想抓取数据,但这一行显示语法错误。我将如何消除此错误?

问题描述

product = WebDriverWait(driver, 20).until(EC.presence_of_element_located(By.XPATH, f"//*[@id="content"]/div/div[1]/div/div[3]/div[2]/div[2]/div[1]/div/div/ul/li[{i}]/div/a"))

SyntaxError:无效的语法

标签: seleniumselenium-webdriverweb-scraping

解决方案


里面有双引号[@id="content"],用单引号代替

product = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.XPATH, "//*[@id='content']/div/div[1]/div/div[3]/div[2]/div[2]/div[1]/div/div/ul/li[{i}]/div/a")))

推荐阅读