- 博客(25)
- 收藏
- 关注
原创 如何用pandas读取excel表格
元素是文件路径,可以默认当前文件下的某个文件名称,也可以写相对活绝对路径。2、sheet_name:指定打开excel表中的哪个sheet页,默认第一个sheet。3、header:是否有标题,针对没有标题的数据,或者需要把原标题当作数据提取出来的情况。5、na_values:是指把某些字符串信息不显示,可针对敏感词或数据有误的情况。1、index_col:指定用哪一列作为索引列,索引列在取值时不会取到。6、comment:针对信息不全的行,补足空白。4、dtype:是指定某些列的数据类型。
2024-09-27 16:52:53 303
原创 使用poexcel库造excel表数据
2、执行poexcel.fake2excel(columns=['name', 'pyint'], rows=1, path=r'C:\Users\my_file.xlsx')1、导库 import poexcel。Colum列表中的字段可以参考使用。
2024-09-24 18:14:22 199
原创 如何对字典的键值对进行排序
分为以键为标准进行排序,和以值为标准进行排序两种。2、如何从字典中取出排好序的value值。1、如何从字典中取出排好序的key键。3、如何从字典中取出排好序的键值对。
2024-09-18 11:56:37 175
原创 向列表中添加元素的常见方法
2、insert():可以把元素放到指定的位置,所以需要传入2个参数,第一个参数指定索引位置,第二个参数指定元素,如果把对象B插入到A中,则B作为一个元素嵌套在A中。3、extend():是把列表对象B的所有元素一次性逐个添加到A的末尾,如果添加的是字符串,则会把字符串的每个字符单独作为元素添加到A中。1、append():是在列表末尾添加一个元素,可以添加任何数据类型,如果把对象B插入到A中,则B作为一个元素嵌套在A中。如果是在末尾添加,则可以选择append() 和extend()
2024-08-06 10:00:16 343
原创 用extend()把对象A中的所有元素添加到对象B中
2、extend()方法:可以把列表,集合,集合等可迭代对象中所有元素添加到另外一个对象的末尾。无需创建新对象,直接在原来对象上直接操作,在处理大量数据时更快捷。3、此外,extend()还可以把字符串转成列表,且字符串中的每个字符都是单独的列表元素。1、加号运算符:可以把两个对象用+连接起来,会生成一个新的对象。
2024-08-02 18:28:47 171
原创 校验搜索功能支持模糊搜索
前面已经介绍如何从列表获取数据,此步只需校验搜索的关键词存在所有搜索出来的数据中:try:continueexcept:
2024-05-28 10:59:00 135
原创 Python中如何计算工作日天数
print('当月转正前的的工作天数:', working_days)print('入职到离职期间工作天数:', working_days)print('当月转正后的的工作天数:',working_days)print('当月总的工作天数:', working_days)if weekday < 5: # 周一到周五。if weekday < 5: # 周一到周五。if weekday < 5: # 周一到周五。if weekday < 5: # 周一到周五。3、计算月初到月中某天的工作日天数。
2024-05-21 17:44:26 755
原创 文件导出/下载功能测试点
allure.attach(self.driver.get_screenshot_as_png(), "截图", allure.attachment_type.PNG)assert CommonStep(web_driver).verify_text_display('下载成功') == True。self.normal_click(self.down_load, model='点击导出按钮')4.2、获取导出文件中的数据data2(前面已介绍)4、校验页面数据和导出文件中的数据一致。
2024-05-16 10:02:44 378 1
原创 数据中列表A与B的大小关系/包含关系
列表比较大小不好比,但是数组可以,所以先将list转化成set再比较两者的关系,也可以用于列表元素和详情页元素是否一致的比对关系等场景。set(b).issuperset(set(a)) 或者。set(a).issubset(set(b)) 或者。4、b里面有没有a的补集,是哪些?1、a是b的子集吗?2、b是a的父集吗?3、a和b没有交集吗?4、a和b的交际是哪些?
2024-05-14 17:59:25 183 2
原创 web自动中定位不到元素之框架切换
view_details_iframe = self.find_element((By.XPATH, '(//*[@id="ifmain"])[2]'), '定位第二个iframe元素')定位元素时总是失败,F12查看页面代码时发现进入了不同的框架,那么在一个框架中需要定位另外一个框架的元素时,就要先切换框架,然后进行页面的常规操作。后续的page 方法就可以省略跳转相关的内容了。一劳永逸 nice!方法二:每次都返回默认的框架,默认框架是第一个,打开的其他框架就是第二个,这样就可以直接切换到第二个框架。
2024-05-13 09:38:51 301
原创 脚本链接Oracle数据库时,报错找不到32位Oracle客户端
电脑本身是64位系统,尝试安装32位的各种插件都不能成功,不知什么原因导致的64位系统不能兼容32位系统才导致的数据库链接不成功。2、解压后无需安装,复制文件夹路径 C:\app\user\instantclient_11_2。2、解压后无需安装,复制文件夹路径 C:\app\user\instantclient_11_2。1、Oracle网站下载32位的系统。1、Oracle网站下载32位的系统。3、调用数据库的方法中通过代码写地址。3、环境变量配置文件夹的位置。
2024-05-11 13:53:11 604 1
原创 python数据类型之字符串
isinstance(变量名,数据类型) 返回布尔值。3、布尔值:bool(True、False)type(变量名) 输出数据类型。1、数值:int、float。4、元组:tuple。
2024-05-07 11:01:48 190
原创 文件图片等附件上传
picture = (By.XPATH, '//*[text()="选取图片"]/../../input')el.send_keys(r'D:测试\总结.doc')
2024-05-06 11:57:14 204
原创 三大等待之显性等待&隐形等待
这种比较容易记忆的,也是代码调试中使用较多的一个,但是等待的时间是死的,必须要等到设置的时间到了之后才会继续执行,这样就会产生两个问题,一个是等待时间不够,就会继续报错,另外一个就是等待时间多了,放在整个框架中,导致经常过多等待,影响性能。这种等待相对比较友好,等待的时间小于等于设置的时间,在设置时间内,只要满足了等待的条件就会停止等待,继续执行代码,避免过多等待。web自动化时,由于页面元素加载导致经常报错,此时就需要设置等待,等待设置的 条件成立之后再继续执行代码。
2024-04-30 13:37:30 160
原创 常用元素定位方法汇总
6、driver.find_elements (By.PARTIAL_LINK_TEXT, "超链接部分文本")6、driver.find_element( By.PARTIAL_LINK_TEXT, "超链接部分文本")3、driver.find_elements( By.CLASS_NAME, "class_name属性值")3、driver.find_element( By.CLASS_NAME, "class_name属性值")2、有8中元素定位,用于定位某些元素,返回的是一个列表,
2024-04-29 09:49:48 413
原创 自动化测试中如何操作excel
测试时经常需要把数据写入excel表,或者从表中读取数据,那怎么用代码操作表格呢?3、读取excel中整个sheet表中的测试数据。openpyxl操作excel。1、写入excel表格。
2024-04-28 14:41:26 161 1
原创 删除readonly属性
测试中常常碰到文本框不能操作的情况,如时间选择框,文件上传框,搜索输入框等。但是我们自动化时又需要对其进行操作,改怎么办呢?那就想办法去掉标签中readonly属性,然后再进行操作即可。比如选择框不能编辑,只能从下拉的选项中选择某个值。2、通过JS脚本实现:arguments[0]类似占位符的角色。删除属性之后,元素就可以编辑了,再按着常规思路正常进行输入/上传等操作即可。self.normal_input_text(self.belong_organization,text='技术中心')
2024-04-28 14:27:02 464 1
原创 如何获取页面数据
从BeautifulSoup可以用来解析HTML和XML页面数据,把网页数据变成树状结构的标签元素,再从找查找需要的数据。自动化中经常需要从页面获取数据,然后将数据用在测试代码中。那么如何从页面拿到想要的数据呢?通过F12定位元素,查看数据在标签规律,从属性、text等获取数据。2、用BeautifulSoup从源码查找需要的数据。1、常规方法:根据标签属性获取数据。
2024-04-28 13:49:11 521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人