=
Xpath还是好用一些,更加完美一些。
css定位,selenium做的不如jquery好用,需要继续改进。
=
1、通过父节点定位子节点
# 1.串联寻找 print driver.find_element_by_id('B').find_element_by_tag_name('div').text # 2.xpath父子关系寻找 print driver.find_element_by_xpath("//div[@id='B']/div").text # 3.css selector父子关系寻找 print driver.find_element_by_css_selector('div#B>div').text # 4.css selector nth-child print driver.find_element_by_css_selector('div#B div:nth-child(1)').text # 5.css selector nth-of-type print driver.find_element_by_css_selector('div#B div:nth-of-type(1)').text # 6.xpath轴 child print driver.find_element_by_xpath("//div[@id='B']/child::div").text
2、通过子节点定位父节点
# 1.xpath: `.`代表当前节点; '..'代表父节点 print driver.find_element_by_xpath("//div[@id='C']/../..").text # 2.xpath轴 parent print driver.find_element_by_xpath("//div[@id='C']/parent::*/parent::div").text
3、通过老弟节点定位老哥节点
# 1.xpath,通过父节点获取其哥哥节点 print driver.find_element_by_xpath("//div[@id='D']/../div[1]").text # 2.xpath轴 preceding-sibling print driver.find_element_by_xpath("//div[@id='D']/preceding-sibling::div[1]").text
4、通过哥哥节点定位弟弟节点
# 1.xpath,通过父节点获取其弟弟节点 print driver.find_element_by_xpath("//div[@id='D']/../div[3]").text # 2.xpath轴 following-sibling print driver.find_element_by_xpath("//div[@id='D']/following-sibling::div[1]").text # 3.xpath轴 following print driver.find_element_by_xpath("//div[@id='D']/following::*").text # 4.css selector + print driver.find_element_by_css_selector('div#D + div').text # 5.css selector ~ print driver.find_element_by_css_selector('div#D ~ div').text
=
=
=
相关推荐
主要介绍了Python selenium 父子、兄弟、相邻节点定位方式详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
selenium之元素定位,共八种定位方法,以百度搜索框为例子进行讲解
Python selenium 父子、兄弟、相邻节点定位方式详解
系统的阐述了selenium元素定位的各种方法,每个方法都有实例
Selenium八种定位元素
主要介绍了Selenium元素定位的30种方式,中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文主要介绍java selenium元素定位,这里整理了selenium元素定位的相关资料,有兴趣的小伙伴可以参考下
Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作 系统运行,相比QTP有以下优点: * 开源免费,不用为破解而大伤脑筋 * 小巧,对于不同的语言它只是一个包...
众所周知,selenium自动化测试是基于UI的一种典型的测试策略,如何准确定位需要操作的浏览器元素或控件是自动化测试非常重要的工作,本文总结了常用的UI控件的定位方法,希望大家可以参考并进一步扩展
相关视频涉及Python自动化测试、selenium、appium、jmeter、python、robotframework等。
在Selenium WebDriver中使用By.Xpath快速定位页面元素,实现多属性定位一个元素。
最近自学selenium,网上找的一个有关定位的详解,蛮详细的
Python+selenium环境搭建&元素定位总结,详细说明环境搭建过程和元素定位的方法
https://blog.csdn.net/Dolphin202006/article/details/109439635 博客附件
selenium+java操作UI时,对界面元素进行定位与操作及实例
主要介绍了Python2 Selenium元素定位的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Selenium_XPath定位详解 想下载csdn上的东西,苦于无积分,被逼无奈,才生此计,只设置了2分,跪求大佬支持一下。