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

【功能自动化】使用Excel文档获取参数数据

环境搭建:

1.需要配置WebTours网站

2.安装pandas

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python_dateutil
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pytz
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  six
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  xlrd

3.

实现代码


#cases.xls
# skiprows=1 默认跳过第一行# print(data)'''
读取excal文档数据
'''
# 导入包
from selenium  import webdriver
from selenium.webdriver.support.select import Select
from time import sleepimport pandas# 打开浏览器
driver = webdriver.Chrome()
# webdriver.Ie()
# webdriver.Firefox()data = pandas.read_excel('user.xlsx', header=None, names=['yhm','mm','yq'],dtype={'yhm':str,'mm':str,'qy':str})datalist = data.values.tolist()
for x in datalist:yhm = x[0]print(yhm)mm=x[1]print(mm)yq = x[2]print(yq)# 打开网址driver.get("http://127.0.0.1:1080/WebTours/")# 等待3秒sleep(3)# 关闭浏览器# driver.close()#关闭浏览器 及驱动# 切换框架driver.switch_to_default_content()driver.switch_to_frame("body")driver.switch_to_frame("info")driver.find_element_by_link_text("sign up now").click()sleep(3)# 跳转页面,还是需要切换框架driver.switch_to_default_content()driver.switch_to_frame("body")driver.switch_to_frame("info")driver.find_element_by_name("username").send_keys(yhm)driver.find_element_by_name("password").send_keys(mm)driver.find_element_by_name("passwordConfirm").send_keys(mm)driver.find_element_by_name("register").click()sleep(3)# 跳转页面,还是需要切换框架driver.switch_to_default_content()driver.switch_to_frame("body")driver.switch_to_frame("info")expect = yqactual = driver.find_element_by_tag_name("body").textprint(actual)# 精确匹配用in 否则用in if expect in actual:print("pass")else:print("fail")driver.quit()


http://www.mrgr.cn/news/9133.html

相关文章:

  • iOS的UI控件是weak还是strong修饰
  • MSSQL 手工注入(第一关)
  • 通过Python绘制不同数据类型适合的可视化图表
  • 鸿蒙Harmony实战:常用命令交互工具—“hvigorw”
  • 前后端传输加密
  • 无人机技术的最新进展及未来趋势
  • 掌握CSS的@import:跨文件样式的艺术
  • 【unity小技巧】获取免费开源的人物模型,并为obj fbx人物模型绑定骨骼、动画——mixamo的使用介绍
  • 中仕公考怎么样?2025年国考现在准备来得及吗?
  • 【Rust光年纪】构建跨语言桥梁:深度解析Rust FFI绑定生成器及其应用
  • 聚鼎科技:怎么做装饰画更受大众好评
  • 广告接入相关
  • 【C语言进阶】深入C语言指针:基础到进阶的跨越
  • 五、前后端分离通用权限系统(5)
  • idea debug 各个步骤含义
  • 在线BLOG网
  • AI创业的77个方向
  • LeetCode 热题100-69 有效的括号
  • 创意无限,思维升级:2024年思维导图软件新趋势与精选推荐
  • CentOS(7.x、8)上安装EMQX教程