在用selenium做自动化测试时,发现用常用的xpath定位方式无法对svg的标签定位,解决办法是要将svg标签和包含的标签用/[name()=‘svg’]/[name()=‘包含标签’] 的方式表示就可以了。
代码如下,运行没有问题。
```python
svg_xpath = "//div/div/span[2]/*[name()='svg']/*[name()='use']"
element = driver.find_element_by_xpath(svg_xpath)
actions = ActionChains(driver)
actions.move_to_element(element).click