有成功用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()
试试下边这个,前提是@class='icon-qq'定位的a标签是可以被定位到的。
driver.find_element_by_xpath("//*[@class='icon-qq']/*");
是不是浏览器的版本原因呢 用xpath 使用Xpath定位 各种定位都试一下
页:
[1]