你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

02-元素定位

2021-10-24 22:41:10

常用的一些方法

一、导包
from selenium import webdriver
二、打开火狐(空白页)
b = webdriver.Firefox()

在这里插入图片描述

三、跳转到指定的网站
b.get('https://www.baidu.com/')

在这里插入图片描述

四、将浏览器页面最大化
b.maximize_window()
五、通过F12可查看当前的贴吧超链接形式

在这里插入图片描述
故可通过超链接的中的文本查找贴吧,进行精确查找

ele = b.find_element_by_link_text('贴吧')

查看一下id

ele.id#结果为:'718f05d1-e5a5-4f09-9035-c33e29246763'

六、点击进入贴吧

ele.click()

在这里插入图片描述

七、返回上一页
b.back()
八、关闭当前页
b.close()
九、全局模糊查找,含有相关字符即可
ele1 = b.find_element_by_partial_link_text('贴')

由于整个页面只有贴吧带有‘贴’,故进入贴吧

ele1.click()

查看一下id

ele1.id#结果为:'718f05d1-e5a5-4f09-9035-c33e29246763'

这里的ele和ele1为同一个id,故指向同一个对象

十、通过CSS定位
元素名称webdriver API说明
idfind_element_by_id()
namefind_element_by_name()
class namefind_element_by_class_name()
tag namefind_element_by_tag_name()
link textfind_element_by_link_text()
partial link textfind_element_by_partial_link_text()
xpathfind_element_by_xpath()
css selectorfind_element_by_css_selector()