测试积点老人 发表于 2019-10-16 11:02:09

有成功用python定位svg元素的的朋友吗?

百度上的资料有限,按照已有的定位依然不成功,有哪位朋友尝试过定位成功的可以指导一下吗?
想定位下图中登录方式的图标,如qq:

目前写出来的代码如下,但是不能定位成功,会报错,也看不懂报错的原因是什么:
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()
driver.get('https://mp.csdn.net')
driver.implicitly_wait(10)
svgelement = driver.find_element_by_xpath("*[@class='icon-qq']")
action = ActionChains(driver)
action.click(svgelement).perform()

applepen 发表于 2019-10-16 14:36:09

试试下边这个,前提是@class='icon-qq'定位的a标签是可以被定位到的。
driver.find_element_by_xpath("//*[@class='icon-qq']/*");

bellas 发表于 2019-10-17 09:35:09

是不是浏览器的版本原因呢

qqq911 发表于 2019-10-17 10:31:44

用xpath

litingting0214 发表于 2019-10-17 12:04:04

使用Xpath定位

jingzizx 发表于 2019-10-17 12:49:08

各种定位都试一下
页: [1]
查看完整版本: 有成功用python定位svg元素的的朋友吗?