前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web网页自动化实战《5.获取所有酒店的名字、价格、评分信息,并写入文件》下篇

Web网页自动化实战《5.获取所有酒店的名字、价格、评分信息,并写入文件》下篇

作者头像
清菡
发布2022-06-21 15:29:34
3960
发布2022-06-21 15:29:34
举报
文章被收录于专栏:清菡软件测试清菡软件测试

目录

  • 一、列表的学习
  • 二、注意
  • 三、总结
    • 1.为什么企业要自研工具或框架?
    • 2.那还有必要学robotframework吗?
    • 3.面试官关注什么?
    • 4.遇到的坑

一、列表的学习

代码语言:javascript
复制

# 存放单独一个人的数据信息,用字典。
# 同类型的东西,比如大家都是苹果,用list。
# 超市买东西需要排队。列表就是结账时的队列。
# 顺序:1,2,3,4,5,6。python中的顺序是从0开始的。0代表1。0,1,2,3,4,5。
# 列表的表达:my_list=[1,2,3,4,5]
my_list=["python","nmb","0416","qinghan"]
#         0         1      2      3

#取值   列表变量名[1]
print(my_list[1])
# print(my_list[4]) # list index out of range
#往列表里添加数据。 列表变量名.append(数据)
my_list.append("老百姓")
print(my_list)
print(my_list[4])


#修改列表的数据。   列表变量名[下标]=新的值
my_list[4]="流觞"
print(my_list)

#获取列表的长度 len(列表变量名)  打印一下就知道了
index = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
print(len(index))

运行结果

二、注意

python中的顺序是从0开始的。0代表1。

我们写接口自动化的时候会引入这个库:from openpyxl import load_workbookopenpyxl里面下标是从1开始的。

因为这个库对excel操作的时候,首行首列的下标为(1,1)。

1开始,但是你写的excel里有个标题(例如:用例名称、url、method等)在第一行,是不需要的。只获取每行的数据就是range(2,rows+1)。详情请看:Python接口自动化实战案例

三、总结

1.为什么企业要自研工具或框架?

阿里和华为的业务不一样。不是因为安全性的考虑。网上开源的工具下载到本地了,就在你自己的环境里了。只要不上传到网上,别人不知道你在干嘛。

阿里和华为的业务部门非常多。项目的差异非常大,对自动化的需求也很大,即便市面上已有的工具和已有的框架,也会拿过来自研或者自己封装一个框架,为了更好得适应自己公司的项目。

2.那还有必要学robotframework吗?

因为用这个rf的好处就是:如果它现在的东西并不能满足企业的需求,你利用python语言直接扩展一下,添加一些功能,来完成自动化工作。

无论是工具还是框架,目的都是用来做自动化测试。别人实现的,我要去扩展。自己实现的,自己扩展。

工具有必要学1-2个,了解一下就可以了。套路都是一样的。Jmeter的扩展使用Java语言,有些人的公司使用Jmeter做自动化测试的,但是做了很多的封装和扩展。

3.面试官关注什么?

学习职场的技能千万不可乱学,也不能学一学就觉得自己很可以。项目动不动就是几千条用例。自动化测试至少100条用例,可能是一千条用例。以项目的角度去做自动化,所以要会结构设计。

面试官最关注你是如何从0到1在企业中开展自动化的,怎么和项目结合在一起的,实现了多少用例,花了多久的时间,整体的自动化框架是如何设计的。

4.遇到的坑

Selenium中遇到 StaleElementReferenceException 异常

链接:

https://blog.csdn.net/shixiu_yuan/article/details/115759190?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0-115759190-blog-103502913.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

参考链接:异常处理

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
    • 一、列表的学习
      • 二、注意
        • 三、总结
          • 1.为什么企业要自研工具或框架?
          • 2.那还有必要学robotframework吗?
          • 3.面试官关注什么?
          • 4.遇到的坑
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档