语法错误:Document.evaluate:表达式不是合法表达式
我在使用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")
应该是