find_element() 传值方式疑问

来源:3-5 页面对象开发的第一种实现方式

qq_Brilliantsun_0

2021-04-17

老师,你好:
在课堂中,你是通过 find_element() 这个方法定位元素。他接收的参数应该是By 这个模块啊。
图片描述

按照视频中的传递方式是怎么执行成功的,我没弄懂?

写回答

1回答

托尼老师

2021-04-19

selenium源码中,将所有定位策略以类属性的方式封装在By类中,然后使用By.cls_property访问属性,例如:

By.xpath就是xpath, By.name就是name,我是将源码中的定位策略简化了,没有使用他的By类和诸如find_element_by_xpath\id\name等方法,而是重新封装find_element方法,但是本质上是一致的。

0
2
托尼老师
回复
qq_Brilliantsun_0
O(∩_∩)O
2021-04-20
共2条回复

Python自动化测试开发实战,能帮你就业的测试课

开发高扩展、高可用的自动化测试框架,利用好测试自动化技术。

445 学习 · 157 问题

查看课程