python selenium系列(七)使用Chrome Console验证XPATH和CSS

前言css

在先前的系列介绍中,咱们知道Selenium Web UI脚本开发须要先定位元素,除了基本的idnameclass  nametag name等,能够直接从网页源码中查看,但像xpathcss,它们已经再也不是能够定位的一串字符,并且表达式,因此,不可避免的需求就是如何验证用于元素定位的xpathcss表达式是否正确呢?总不能每次调整就靠执行脚原本验证吧,那样将会大大下降开发效率。html

 

固然,若是细心的你阅读过python selenium系列(二)元素定位方式,可能会好奇了,能够借助浏览器或插件copy xpath css啊,也免去验证了。确实,利用此方法有些时候很是便利,但有时工具返回的结果就不尽人意了,冗长、繁琐、不利维护。此时,就要发挥我们人类的能动性重写了,于是就须要对编写的表达式进行验证。python

 

Chrome验证流程和方法web

1.       使用chrome浏览器打开待测试的网页,按F12键就能够看到开发工具了,如图:chrome

 1-1.jpg


如图中红框标识的位置,能够控制开发工具的位置,上图是设置单独窗口的状态。浏览器


2.       在开发工具的下面点击console,能够看到命令提示光标 >,等待接收命令,如图:微信

 1-2.jpg


3.       验证css,命令: $$(“”),双引号内写css表达式,如图:app

     1-3.jpg

如图,咱们用简洁的css定位到了“平山的博客”,而且验证了表达式写法的正确性。如今咱们使用工具直接得到该元素的表达式,比较下哪一个更人性化,,工具傻瓜式得到的表达式以下:ide

body > div.Content-box > div > div.header-bg > div > div.header-top > div.right > a工具

结果不言而喻了吧。


接下来,使用CTRL+L键清空命令窗口,进行xpath的验证吧。


4.       验证xpath,命令:$x(“”)双引号内写xpath表达式,如图:

 1-4.jpg


如图,咱们用简洁的xpath定位到了“平山的博客”,而且验证了表达式写法的正确性。直接使用工具得到元素的xpath路径是这样的:

/html/body/div[2]/div/div[1]/div/div[1]/div[2]/a

 

 由此可知,咱们能够直接利用chrome自带的开发工具进行xpathcss的验证,简单、方便。

 

三 其余资源

    关于python学习、分享、交流,笔者开通了微信公众号【小蟒社区】,感兴趣的朋友能够关注下,欢迎加入,创建属于咱们本身的小圈子,一块儿学python。

相关文章
相关标签/搜索