【发布时间】:2020-04-04 06:49:33
【问题描述】:
HTML
<span class="menu-text">Download App</span>
我的代码来定位元素
driver.find_element_by_css_selector("//span[contains(text(),'App')]")
或
driver.find_element_by_css_selector("//span[contains(.,'App')]")
当我运行它时,报告了一个异常:
selenium.common.exceptions.InvalidSelectorException: Message: Given css selector expression "//span[contains(text(),'App')]" is invalid: InvalidSelectorError: '//span[contains(text(),'App')]' is not a valid selector: "//span[contains(text(),'App')]"
【问题讨论】:
-
由于您使用的是 xpath 表达式,请改用 driver.find_element_by_xpath
标签: python selenium selenium-webdriver xpath css-selectors