python+selenium定位元素方法

python自动化学习2


selenium定位元素


find_element_by_id()

通过 ID 查找元素,也就是检查元素里的 id 属性:id = “”


find_element_by_name()

通过查找名字的方式,对元素进行定位。检查元素中的name属性:name=“”


find_elements_by_class_name()

通过查找 class_name 的方式对元素进行定位,检查属性中的class属性:class=""


find_element_by_tag_name()

通过元素的标签属性对元素进行定位,在检查元素的时候查看元素的最前面的 标签,但是这个定位方式有个不好的地方在于很多页面都有同样的标签存在,可能会出现报错。这个方法不推荐使用,因为selenium在定位的时候不清楚我们要找的是哪个元素。

find_element_by_link_text()

通过查找页面的文本信息进行定位。也就是我们看到页面的信息去定位。比如我想定位百度搜索页面的设置按钮,并点击。


find_element_by_partial_link_text()

通过模糊文本信息查找元素,有些时候,我们希望定位到一个文本比较长的元素时,我们就可以通过这个方法去定位。


find_element_by_xpath()

xpath 元素定位:通过查找元素的路径去查找元素 copy Xpath。这个是比较常用的方法。



find_element_by_css_selector()

css元素定位:通过查找元素的路径去查找元素 copy selector。常用方法之一。




欢迎各位大佬来交流和指导

你可能感兴趣的:(python+selenium定位元素方法)