概述
自动化最基础的就属于定位元素了,元素不会定位,基本上已经团灭了,就不用再去考虑什么自动化了。
八大定位方法
Selenium定位元素基本上和appium的定位元素方法相同,这里基于百度网站进行测试。
id定位
通过了解HTML可以知道id是唯一表示,通过查找id的方法进行查找 find_element_by_id()name定位
name在HTML中通常指元素的名称find_element_by_name()
tag定位
通过HTML可以了解到tag定义不同页面的元素。 find_element_by_tag_name()class定位
通过HTML了解到class是指元素的类名 find_element_by_class_name()link_text定位
link_text从字面意思上了解到是通过文本的形式进行定位的 find_element_by_link_text()partial_link定位
partial_link是属于link_text的补充定位方法,定位一些文本比较长的内容 find_element_by_partial_link_text()xpath定位
xpath定位有多种定位策略,可以通过很多方法进行定位如:name,text,class等,后面可以单独进行写一篇关于Xpath的定位方法 find_element_by_xpath()Css_selector定位
Css是一种语言,通常Css定位方法的速度比xpath的快,就是稍微有点难,爬虫中的pyquery就是通过Css的方法来实现的。 find_element_by_css_selector() 简单的介绍了八种定位方法,大家可以实践中去尝试下,多动手去写代码,才能让代码能力更加熟练。 END链接:
https://www.cnblogs.com/qican/p/12976088.html
本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除
推荐阅读点击阅读☞Selenium实现微博自动化运营:关注、点赞、评论
点击阅读☞面试被问:Selenium元素定位不到问题,如何回答?
点击阅读☞顺利用Python与Selenium输出Ui自动化测试,干的漂亮!
点击阅读☞速战速决,让你迅速掌握Selenium所有元素定位方式!
点击阅读☞Selenium自动化测试之Unittest单元测试框架的使用!
戳最后
以上就是感性跳跳糖为你收集整理的selenium定位元素的方法_不可不知的Selenium 8种元素定位方法!的全部内容,希望文章能够帮你解决selenium定位元素的方法_不可不知的Selenium 8种元素定位方法!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复