【发布时间】: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")] 将匹配包含的任何内容(不仅仅是开始)
-
当你说“它没用”时,尤其是在尝试了花时间帮助你的人的建议之后,请努力解释你说“没用”时的确切含义。它要么找到您不期望的元素,要么没有找到任何元素。