请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 61|回复: 1

web自动化

[复制链接]

11

主题

11

帖子

97

积分

注册会员

Rank: 2

积分
97
发表于 2022-1-10 05:42:25 | 显示全部楼层 |阅读模式
Excel 文件读写:
Xlwt,xlrd
Cmd命令行
检查系统中是否安装了某模块:pip list
安装                      pip install xlrd(模块名)
查看                       pip show xlrd(模块名)
Web ui自动化:网页界面的自动化
Python +selenium(api)+unittest
安装
命令行:
1、
Pip install selenium
2.
为selenium下载浏览器的驱动程序webdriver
下载webdriver
将webdriver压缩文件拷贝到python的环境变量所在目录,将压缩该文件
Web-ui
界面自动化
Python+selenium(from python、webdriver)
Chromedriver.exe-》path
模块、包
From selenium importwebdriver
自动化:
自动化工作流程:
1.     分析自动化需求
减少反复(多次、大量…)操作的时间、人力成本、提高工作效率、提高精确度
时机:集成测试中后期、系统测试阶段
被测程序变更频繁时期不适合UI自动化
*版本需要多次回归
自动化不能大量的发现缺陷
成本:
          自动化前期成本很高
          必须有团队才能形成生产力
···         
2.     自动化设计
3.     自动化编码
4.     自动化测试
5.     自动化实施
在百度首页搜索框中输入新梦想,点击百度一下,预期结果是出现新梦想搜索结果
1.     定位搜索框
2.     搜索框做键盘操作,输入新梦想
3.     定位‘‘百度一下按钮’‘
4.     百度一下按钮点击操作
元素定位:
#页面标签有id属性
优点:准确度高
不足:大多数的标签都没id属性
Find_element_by_id(id属性值)
#页面超级连接的标签的文本
优点:适合带文本的超级链接,同时无id或name属性
不足:不同超级链接的文本可能相同
Find_ element_by_link_text(链接标签的文本内容)
#页面超级连接的标签的文本中的·部分值
Find_ elements_by_partial_link_text
find_element_by_partial_link_text('6')
  Like %链接标签的文本内容%
#标签name属性
优点:适合有name属性的标签
不足:不同标签的name属性可能相同,而且很多标签没有name属性
Find_element_by_name(name的属性值)
#通过标签名定位元素·
Find_element_by_tag_name(标签名)
Find_element_by_tag_name(‘boy‘)
解决问题
#xpath
1.     元素所在的路径
优点:能准确定位,适合于无任何属性的标签
不足:路径层次、位置一旦修改,定位则无效了
绝对路径
/html/body/div[1]/div[1]/div[5]/div/div/div[3]/ul/li[1]/a/span[2]
/html/body/…
相对路径
//
//*[@id="hotsearch-content-wrapper"]/li[2]/a/span[2]
Find_element_by_xpath(‘路径‘)
元素所在的路径
2.     带条件
<input id=‘i1‘ name=’xx‘ class=’…
相对或者绝对路径 标签名字[@属性名字=‘属性值 and/or @属性名2=’属性值‘‘]
                             Where字段名=数据值
Substring

Starts-with
bs.find_element_by_xpath('//span[starts-with(text(),"十九届六中全会决议中")]').click()
Contains
Contains(数据1,数据2)#包含数据2
Bs.Find_element_by_xpath(//span”[text()=’熟读’]”).click
bs.find_element_by_xpath('//span[text()="十九届六中全会决议中的10个明确"]').click()
元素定位:唯一性

回复

使用道具 举报

1944

主题

2324

帖子

8326

积分

论坛元老

Rank: 8Rank: 8

积分
8326
发表于 2022-1-10 16:47:40 | 显示全部楼层
这篇干货nice
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-1-25 06:30 , Processed in 0.039832 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表