跟着芒果一起,好好学习,天天向上~ 上周四下午的公开课是芒果给大家介绍的自动化相关知识——WebDriver定位元素,在这里芒果给大家做个小介绍: 下面是这次课程的思维导图: 这里我们先来看看tag name的定位方式:大家也知道tag name识别率极低,很难区分,所以我们很少使用,大多时候会使用find_elements_by_tag_name来定位一组元素,通过对这组元素进行遍历再进行操作: 比如定位如下图所示网页上面的所有复选框选框: 1#定位一组元素 通过调用find_elements_by_tag_name我们可以获得所有tag name为“input”的元素,再通过遍历这些元素,找到其属性“type”为“checkbox”就可以啦~是不是很简单呢? 我们再来看看另外一个小的知识点:有八个美娇娘(八种定位方式)我们到底如何进行选择呢? 第一点,当我们要定位的页面元素有id属性时,最好尽量用id来定位,简单直接; 第二点,如果遇到少数元素确实找不到其他好的定位方式,我们可以选择稍微复杂xpath或css; 第三点,当要我们定位一组元素相同元素时,可以考虑用tag name或name,就像上面那个例子一样就可以啦; 最后一点,当有链接需要定位时,可以考虑link text或partial link text方式。 至于Selenium环境搭建、WebDriver介绍、其他的定位方式的使用小技巧,请在完整视频里查看哟~ 要想深入学习可以加芒果微信,找芒果要录制视频哟~ 精益技术 赋能过程 |
|