我正在尝试获取具有文本“ collections”的span元素。我附上了HTML代码的屏幕截图。 我需要不使用类值而是仅使用文本来获取此元素。 这是我没有运气的尝试。 请注意,单词'colelctions /'之前有一个空格
//*[contains(text(),' collections')]
答案 0 :(得分:1)
尝试在下面使用:
//*[contains(.,' collections')]
或
//*[contains(text()[2],' collections')]
Here是关于.
和text()
答案 1 :(得分:0)
要获取文本为 collections 的元素,因为该元素是Angular元素,则必须引入 WebDriverWait ,并且可以使用以下解决方案:< / p>
element = driver.find_element_by_xpath("//span[normalize-space()='collections']")