【问题标题】:How to match regex in xpath如何在xpath中匹配正则表达式
【发布时间】:2020-07-27 16:31:32
【问题描述】:

我需要为 selenium 匹配 //*[@id="ember140"] xpath。 有人可以为我提供任何解决方案,说明如何匹配以 @id="ember*****" 开头的任何正则表达式,即任何后面跟着 ember 的正则表达式。

我试过了

checker = driver.find_element_by_xpath("//*[starts-with(@id, 'ember')")

没用。

【问题讨论】:

  • //*[contains(@id, "ember")] 将匹配包含的任何内容(不仅仅是开始)
  • 当你说“它没用”时,尤其是在尝试了花时间帮助你的人的建议之后,请努力解释你说“没用”时的确切含义。它要么找到您不期望的元素,要么没有找到任何元素。
  • thisthisthisthis 讨论对您有帮助吗?

标签: selenium xpath


【解决方案1】:

您的 Xpath 似乎错误。试试这个

checker = driver.find_element_by_xpath("//*[starts-with(@id, 'ember')]")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多