运行脚本时,我的 Xpath 定义出现以下错误。
selenium.common.exceptions.InvalidSelectorException:消息:给定的 xpath 表达式 ..... 无效:SyntaxError: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"]')
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")