每周学点测试小知识——WebDriver定位元素

跟着芒果一起,好好学习,天天向上~

上周四下午的公开课是芒果给大家介绍的自动化相关知识——WebDriver定位元素,在这里芒果给大家做个小介绍:

下面是这次课程的思维导图:

这里我们先来看看tag name的定位方式:大家也知道tag name识别率极低,很难区分,所以我们很少使用,大多时候会使用find_elements_by_tag_name来定位一组元素,通过对这组元素进行遍历再进行操作:

比如定位如下图所示网页上面的所有复选框选框:

1#定位一组元素
2inputs = d.find_elements_by_tag_name("input")
3
4#对定位的元素进行遍历,找到符合条件的元素
5for i in inputs:
6    if i.get_attribute("type")=="checkbox":
7        i.click()

通过调用find_elements_by_tag_name我们可以获得所有tag name为“input”的元素,再通过遍历这些元素,找到其属性“type”为“checkbox”就可以啦~是不是很简单呢?

我们再来看看另外一个小的知识点:有八个美娇娘八种定位方式)我们到底如何进行选择呢?

第一点,当我们要定位的页面元素有id属性时,最好尽量用id来定位,简单直接;

第二点,如果遇到少数元素确实找不到其他好的定位方式,我们可以选择稍微复杂xpath或css

第三点,当要我们定位一组元素相同元素时,可以考虑用tag name或name,就像上面那个例子一样就可以啦;

最后一点,当有链接需要定位时,可以考虑link text或partial link text方式。

至于Selenium环境搭建、WebDriver介绍、其他的定位方式的使用小技巧,请在完整视频里查看哟~

要想深入学习可以加芒果微信,找芒果要录制视频哟~

TestOps|测试运维

精益技术 赋能过程

(0)

相关推荐

  • 每周学点测试小知识-WebDriver页面操作

    跟着芒果一起好好学习,天天向上~ 不知道关注我们的课程或者公众号的同学还记不记得我们的WebDriver定位元素介绍的八种定位方式?今天的文章是关于定位之后的后续--WebDriver页面操作. 控制 ...

  • 每周学点测试小知识——分布式Jmeter

    跟着芒果一起,好好学习,天天向上~ 这里芒果为大家总结一下我们上周三节Vip试听课--分布式Jmeter的知识点,大家一起涨姿势~ 周三晚上的公开课,是由叮咚老师介绍分布式Jmeter~ 让我们来看看 ...

  • 每周学点测试小知识-Linux文件属性

    跟着芒果一起,好好学习,天天向上~ 上周五下午的vip试听课是芒果给大家介绍的Linux的一些基础知识,在这里芒果给大家对于其中的一部分内容--Linux文件属性做个小介绍: 课堂上芒果给大家介绍过L ...

  • 每周学点测试小知识-bat批处理命令

    跟着芒果一起,好好学习,天天向上~ 今天芒果要跟大家一起介(tu)绍(cao)一下bat批处理命令~ 批处理文件,顾名思义,是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者C ...

  • 每周学点测试小知识-数据库三大范式

    跟着芒果一起好好学习,天天向上 上周四下午的VIP试听课是由芒果给大家介绍的MySQL的一些基础知识,在这里芒果给大家分享其中的一部分内容--对数据库三大范式做个小介绍: 范式(数据库的设计范式)是符 ...

  • 每周学点测试小知识-正则表达式

    跟着芒果一起,好好学习,天天向上~ 好久不见的每周学点测试小知识,在上周的课堂上芒果给大家介绍了正则表达式,在这里我们简单的复习一下,认识一下正则表达式,并且学习一些常用的元字符: 正则表达式简介 正 ...

  • 每周科普丨染色体小知识

    染色体的定义 染色体是细胞内具有遗传性质的遗传物质,是基因的载体.常说宝宝眼睛像爸爸,嘴巴像妈妈,这就与其密切相关 而染色体核型分析就是借助染色分带技术,将一个典型的二倍体细胞的全部染色体根据其长度. ...

  • 每天学点养生小知识:秋冬季节,注意防寒驱寒,养生该吃什么呢?

    俗话说"百病从寒起",尤其是在进入秋冬季节,天气寒冷比较干燥,在这个季节更容易发生感冒.发烧等一系列呼吸道疾病,所以在这个季节更要注重养生保健,帮助身体驱寒保暖,同时也要多吃一些, ...

  • 【小知识】什么元素能控制血压?

    一种能控制血压的元素:钾,能够对抗盐吃太多造成的血压升高,一直被视为对抗高血压的保护因子. 钾能帮助身体赶走多余的钠,还可以使血管内皮平滑肌细胞舒张.扩张血管,从而直接降压. 注意:新鲜果蔬是非常优秀 ...