Selenium Xpath 点击:我做得对吗?

Seleneum Xpath click: am I doing it correctly?

我正在尝试 element.click() 但是我不确定这里的正确语法是什么。

我的代码:

import os
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("https://www.oddsportal.com/matches/soccer/")
element = browser.find_element_by_xpath("//*[@id="col-content"]/div[3]/div/div/span/a[3]")
element.click()

xpath: //*[@id="col-content"]/div[3]/div/div/span/a[3]

我在这里收到一个无效的语法错误

错误:

element = browser.find_element_by_xpath("//*[@id="col-content"]/div[3]/div/div/span/a[3]")
                                                        ^
SyntaxError: invalid syntax

如何为 click() 执行插入 xpath?

试试这个:

element = browser.find_element_by_xpath('//*[@id="col-content"]/div[3]/div/div/span/a[3]')

尝试在你的情况下给出完整的 xpath 它将是:“/html/body/div[1]/div/div[2]/div[6]/div[ 1]/div/div[1]/div[2]/div[1]/div[4]/div/div/span/a[3]"