##############1、用列表生成式写一个0-100的列表
a = [i for i in range(101)]
print(a)##############2、继续在列表生成式的基础上写一个取0-100的奇数
#方法一:
b = [i for i in range(100) if i%2 != 0]
print(b)
#方法二:
c = [i for i in range(1,100,2)]
print(c)
#方法三-切片:
d = [i for i in range(1,100)[::2]]
print(d)###############3、将列表中重复的元素的过滤
e = [1,2,3,4,5,6,1,7,7,7,7]
#方法一:
print(list(set(e)))
#方法二:
counter = {}
for i in e:if i not in counter.keys():counter[i] = 1else:counter[i]+=1
print(list(counter.keys()))###############4、list和touple有什么区别?
li = [1,2,3,4] #列表方入元素可变
tu = (1,2,3,4) #元组的元素不可变###############5、迭代器和生成器的区别是什么
x = [1,2,3,4,5]
y = range(1,6)
print(y)
print([i for i in y])
"""
list相当于现成的商品,保存完整的数据,占用内存++
generate不保存完整的数据,需要数据的时候,直接按照规则生成数据,相当于生产线
"""###############6、如何将迭代器转化为生成器
#直接将[]改成()##############7、进程和线程的区别
""""
线程是程序运行的最小单元
进程是操作系统管理的最小单元
进程可能包含好几个线程
进程消耗的资源更多
"""##############8、简单说一下python中多线程的特点
"""
一般编程语言中多线程可以利用CPU的多核心
python的多线程有GLI全局篇,不能真正意义上用多核心
"""##############9、python怎么利用多核心
"""可以利用多进程实现"""##############10、请用python代码写一个单例模式,并简述单例模式的应用场景
"""
单例模式:一个类只能创建一个对象,是常见的一种设计思路
应用场景:1、自动化测试方向;日志logging,初始化driver;   资源共享,电脑回收站
"""
class Single(object):#改写了new方法,cls指代的是类Singledef __new__(cls, *args, **kwargs):#思路:让new方法只调用一次,flag属性if not hasattr(cls, 'flag'):# 调用new方法, 只有使用底层的new方法才可以生成内存地址cls.flag = super(Single,cls).__new__(cls)return cls.flagif __name__ == '__main__':a = Single()b = Single()print(id(a))print(id(b))##############11、如果一个元素无法定位,你会考虑哪些方面原因?
"""
有frame框架,跳入frame再定位
元素是隐藏的,元素可能是动态的,id可能是变化的
元素定位到了,但是不能操作
"""##############12、遇到frame框架页面怎么处理?
"""
跳入frame再定位,可以传递id等参数,再退出frame
"""
driver.switch_to.frame('')##############13、怎么验证元素是enabl、disable/checked状态?
"""
is_enabled():可编辑
is_displayed():判断元素在页面是否存在
is_selected():选中
"""##############14、遇到alert弹窗你怎么处理?
"""
driver.switch_to.alert.accept()
"""
##############15、举例说明一下你遇到过的哪些异常?
"""
元素不可见异常、超时异常、元素没有这样的属性

python测试开发面试题带答案整理相关推荐

  1. 前端开发面试题及答案整理

    前端开发面试题及答案整理 文章目录 一些开放性题目 position的值, relative和absolute分别是相对于谁进行定位的? 如何解决跨域问题 XML和JSON的区别? 谈谈你对webpa ...

  2. python测试开发面试题_python测试开发面试之深浅拷贝

    先来道题热热身 a = ('a', 'b','c') c = copy.copy(a) d = copy.deepcopy(a) if c == d: print("c和d的值相等" ...

  3. 金九银十面试怒拿6个offer——测试开发面试题整理

    金九银十面试怒拿6个offer--测试开发面试题整理 1.软件测试的流程是什么? 2.测试用例主要有哪些元素? 3.软件测试有什么策略和阶段? 4.黑盒测试和白盒测试是什么?二者有什么区别? 5.软件 ...

  4. 初级测试开发面试题_初级开发人员在编写单元测试时常犯的错误

    初级测试开发面试题 自从我编写第一个单元测试以来已经有10年了. 从那时起,我不记得我已经编写了成千上万的单元测试. 老实说,我在源代码和测试代码之间没有任何区别. 对我来说是同一回事. 测试代码是源 ...

  5. 吊打面试官系列之:常见测试开发面试题汇总,在面试的路上,总要先下手为强。

    测试开发面试题汇总 1.引言 2.热身题 3.理论基础 4.管理技能 5.服务端 7.移动APP 7.1 理论 7.2 实践 8.自动化测试 9.工具使用 10.算法 11.SQL 12.Linux ...

  6. 2020,300道高级iOS开发面试题(最新整理)

    这个栏目将持续更新–请iOS的小伙伴关注! 一:知名大厂iOS开发面试题篇 1.腾讯-最新iOS面试题总结 2.百度-最新iOS面试题总结 3.头条-最新iOS面试题总结 4.阿里-最新iOS面试题总 ...

  7. Java开发面试题及答案分享

    出于篇幅考虑,这篇文章给出了10个专题,每个专题给出了大约4道题的答案,完整200+题的答案PDF文档可以私信我. Java面试宝典产生自我准备面试的过程,当时网上找了些试题,但是没答案,然后一边梳理 ...

  8. 「独家」五面阿里P6:Java开发面试题及答案

    说说最近的项目 如何实现session共享,用redis如何实现 缓存击穿的概念和解决方案 说说微服务,微服务之间如何管理 二面(现场) java nio常?用的三个类 java里面的同步锁了解吗?C ...

  9. 阿里 java 面试题 p6_「独家」五面阿里P6:Java开发面试题及答案

    一面(电话) 说说对JVM的理解 treemap和hashmap有什么区别? Java多线程的的5大状态图流转 mysql主键和唯一索引的区别 说说最近的项目 如何实现session共享,用redis ...

  10. 九月刚入职字节跳动的测试开发面试题,附答案

    朋友入职已经两周了,整体工作环境还是非常满意的!所以这次特意抽空给我写出了这份面试题,而我把它分享给小伙伴们,面试&入职的经验! 大概是在7月中的时候他告诉我投递了简历,9月的时候经过了3轮面 ...

最新文章

  1. 2016 linux发行版排行_灵越7590 安装 linux (manjaro-gnome)
  2. CNN卷积神经网络的三种基本模式(不懂的话还得多努力啊!)
  3. alexnet训练多久收敛_卷积神经网络之AlexNet
  4. Bootstrap开启模态框后对数据处理(标记模态框的开启与关闭状态)
  5. [ZJOI2007]矩阵游戏
  6. 全球最大多人在线创作游戏Roblox暂时关闭 官方称将尽快恢复运行
  7. ECshop生态全面开放,城市合伙人招募火热启动
  8. zip命令通过yum安装和使用方法
  9. html 判断IE版本并加载对应的css,js
  10. Mac OS 开启三指拖移,三指缩放,拖拽窗口,切换全面页面变成四指
  11. 服务器采集协议,H3C设备服务器采集参数认证过程(包含redfish和restfull协议)
  12. 逐点比较法直线插补MATLAB(四个象限合并)
  13. AI换脸,流行一阵儿了;其中原理你一定也明白!
  14. 下载C语言标准库源码
  15. es java 模糊查询_java使用elasticsearch进行模糊查询之must使用-项目中实际使用
  16. IP地址归属地查询算法
  17. 《实现领域驱动设计》 (美)弗农著 14章 应用程序
  18. B端产品运营:获客渠道和方法
  19. 应用代码解决小学鸡兔同笼问题。(已知鸡和兔的总数量为n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,则输出“no answer”。)
  20. 锐捷S6248三层交换机syslog配置

热门文章

  1. vue项目启动后,页面显示空白
  2. 一个完整的软件开发过程到底需要哪些步骤?
  3. 企业云盘的作用不仅只是存储
  4. JavaScript中怪异现象true和false
  5. JAVA SE — Day 18
  6. 维基百科怎么做_维基百科创建修改技巧分享!
  7. 52单片机C语言如何用间接寻址,单片机要如何寻址?
  8. 39. OP-TEE中secure stroage------安全文件数据的打开过程(open)
  9. 水晶报表 文件 xxxx{354234-523432-5235-325-2523}.rpt 文件内部出错:无法加载数据解决方案
  10. 通过Redis入侵服务器