51Testing软件测试论坛
标题:
有成功用python定位svg元素的的朋友吗?
[打印本页]
作者:
测试积点老人
时间:
2019-10-16 11:02
标题:
有成功用python定位svg元素的的朋友吗?
百度上的资料有限,按照已有的定位依然不成功,有哪位朋友尝试过定位成功的可以指导一下吗?
想定位下图中登录方式的图标,如qq:
[attach]126828[/attach]
目前写出来的代码如下,但是不能定位成功,会报错,也看不懂报错的原因是什么:
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
试试下边这个,前提是@class='icon-qq'定位的a标签是可以被定位到的。
driver.find_element_by_xpath("//*[@class='icon-qq']/*[name()='svg']");
作者:
bellas
时间:
2019-10-17 09:35
是不是浏览器的版本原因呢
作者:
qqq911
时间:
2019-10-17 10:31
用xpath
作者:
litingting0214
时间:
2019-10-17 12:04
使用Xpath定位
作者:
jingzizx
时间:
2019-10-17 12:49
各种定位都试一下
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2