当前位置: 首页 > article >正文

软件测试-Selenium+python自动化测试

目录

会用到谷歌浏览器Chrome测试,需要下载一个Chromedriver(Chrome for Testing availability)对应自己的浏览器版本号选择。

一、元素定位

对html网页中的元素进行定位,同时进行部分操作。

1.1一个简单的模板

from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
from selenium.webdriver.support.ui import Select

# 实例化浏览器
driver = webdriver.Chrome()
# driver.maximize_window()  # 最大化浏览器
# 打开网址
driver.get('https://www.baidu.com/')

driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("牛大了2023")
sleep(10)
搜索框id是kw,定位后send_keys发送文本“牛大了2023”

多使用CSS_SELECTOR 和XPATH这两种元素定位方法。

方法:
1、.send_keys()  # 输入方法
2、.click()  # 点击方法
3、.clear()  # 清空方法(注意:除非确定是空的,否则在输入方法之前一定要清空操作!!)

1.2单选框radio定位实战

网址https://www.iviewui.com/view-ui-plus/component/form/radio


http://www.kler.cn/a/285981.html

相关文章:

  • Golang中的timer和ticker
  • 航空制造领域中三维工艺技术的应用
  • c-数据结构(顺序表、链表)
  • Python 实现电子邮件加密技术解析与实用代码案例
  • mysql基础语法——个人笔记
  • 【研发日记】吃透新能源充电协议(一)——GB27930实例报文解析
  • 一加8T安装 Kali NetHunter 高阶教程 KB2000刷机 param预载失败 高通9008驱动签名 小米刻晴主题
  • 「bug」nvitop ERROR: Failed to initialize curses
  • VBA数据库解决方案第十四讲:如何在数据库中动态删除和建立数据表
  • 两个月冲刺软考——关系模式中的候选关键字与如何分解为无损连接并保持函数依赖的解法(例题讲解,看完必会)
  • 大数据之数据湖Apache Hudi
  • Nuxt 项目实战 - 15:自定义unocss规则,让编写样式更高效
  • [Tools: LoRA] Diffusers中Stable Diffusion的实现
  • 兴业证券基于Apache DolphinScheduler的应用实践
  • R数据科学练习题部分解答,持续更新
  • 【Python】2.基础语法(2)
  • 003、架构_详解(重点)
  • Mini-Monkey: Multi-Scale Adaptive Cropping for Multimodal Large Language Models
  • SpringBoot + Vue实现websocket
  • <Rust>egui学习之小部件(四):如何在窗口中添加滚动条Scroll部件?