语法错误:Document.evaluate:表达式不是合法表达式

1 投票
1 回答
40 浏览
提问于 2025-04-13 17:18

我在使用XPath定义的时候遇到了以下错误:

selenium.common.exceptions.InvalidSelectorException: 消息:给定的xpath表达式.....是无效的:语法错误:Document.evaluate:这个表达式不是一个合法的表达式

下面是我定义的表达式:

total_games = driver.find_elements(By.XPATH, '//div[@class="mb5"]/div/div/div/div/div/table/tbody/tr[@data-idx and not @class="totals_row fw-bold ttu Table__TR Table__TR--sm Table__even"]')

我哪里出错了?

1 个回答

1
not @class="totals_row fw-bold ttu Table__TR Table__TR--sm Table__even"
not(@class="totals_row fw-bold ttu Table__TR Table__TR--sm Table__even")

应该是

撰写回答