selenium webdriver 操作方法和元素查找器

本文详细介绍了Selenium WebDriver的7种基本操作,包括get、send_key、click等,以及8种元素查找器,如id、class_name、xpath等。还涉及了弹框处理、页面切换、下拉框选择、时间控件、上传文件、UI自动化中的验证码解决方案、等待方式、iframe切换及模拟键盘鼠标操作等实战技巧。示例代码包括了不同场景下的实际应用。
摘要由CSDN通过智能技术生成

7种基本操作 : get,send_key,click,close,quit,clear,text

from selenium import webdriver  #导入webdriver模块
d = webdriver.Firefox()   # 实例化浏览器
d.get("https://www.baidu.com")   #输入网址
d.find_element_by_id("kw").send_keys("图片")  #找到输入框并输入“图片”
d.find_element_by_id("kw").clear()  #清除输入框中的内容
text01 = d.find_element_by_id("cp").click()   #点击id为“cp”的地方
text02 = d.find_element_by_id("cp").text   #获取id为“cp”处的文本
d.close()  #关闭当前页面
d.quit()  #关闭打开的所有页面

8种元素查找器 : id,class_name,tag_name,link_text,partial_link_text,name,css_selector,xpath
from selenium import webdriver

d.find_element_by_id("id值").send_keys("admin")   #通过id,找到输入框并传值
d.find_element_by_class_name("类名")    #通过类名查找元素
d.find_element_by_xpath("元素路径")  #用元素路径查询
d.find_element_by_partial_link_text("文本")    #用文本模糊查询
d.find_element_by_link_text("完整文本")  #用完整的文本准确查询
d.find_element_by_n
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值