Selenium4相关元素操作

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、元素操作行为
    • 常规操作
  • 二、获取元素信息的常用方法
  • 三、鼠标和键盘操作
    • 1.引入库
    • 2.键盘操作
  • 四、列表框取值操作
  • 五、特定场景下的操作行为
  • 六、selenium4新增浏览器操作行为


前言

WebElement 中常见的元素操作


一、元素操作行为

常规操作

  • 访问URL:url路径必须包含前缀,如果缺失,则会报错。
driver.get("http://www.baidu.com")
  • 浏览器窗体最大化:在Selenium2开始,该函数可能导致driver对象超时,建议少用。
 driver.maximize_window()
  • 设置浏览器尺寸:启动浏览器之后,设置浏览器的尺寸大小,一般用于页面适配或尺寸兼容性等场景
driver.set_window_size(200,1000)
  • 获取title:用于在调试的时候可以判断一下。仅此而已,不代表可以用于断言
 driver.title
  • 元素定位:获取页面的元素
# 定位单个元素,如果同时有多个元素满足条件,定位第一个发现的元素并返回
driver.find_element(by,value)
# 定位符合条件的所有元素,最终以list的格式返回。如果要操作其中的元素,需要通过下标
driver.find_elements(by,value)
  • 输入操作:对文本框进行文本输入,或对input标签实现文件上传功能
# 对文本框进行文本输入
driver.find_element('name','wd').send_keys('****')
# 使用send_keys传入文件路径
driver.find_element(*upload_file_loc)

你可能感兴趣的:(python,自动化,selenium)