1.元组的定义(tuple)元组是以小括号括起来的,每个元素之间是以逗号隔开,元组中如果只有一个元素的时候不能省略逗号如下定义一个元组>>> a = (1,2,3,4) >>> a (1, 2, 3, 4) >>> type(a) <class tuple>2.元组的特征(1)元组的访问(通过下标编号)>>> a[1] 2 >>> a[0] 1 >>> a[-1] 4(2)元组不支持修改>>> del a[0] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: tuple object doesnt...
1.列表的定义列表是由中括号括起来的,每一个元素之间都是由逗号隔开eg:定义一个列表>>> a = [1, 2, 3, 4, 5, 6] >>> a [1, 2, 3, 4, 5, 6] >>>2.列表的特点(1)有序(2)编号(3)遍历(4)可追加、插入(5)可删除、弹出(6)可修改(7)长度不定 eg1: 访问列表中的元素从左往右访问的话编号从0开始>>> a[0] 1从右往左访问的话编号从-1开始>>> a[-1] 6eg2: 修改列表的某一个元素的值>>> a [1, 2, 3, 4, 5, 6] >>> a[1] = 1 >>> ...
1.python中的条件和循环有哪些?python中的循环和其他编程语言一样,条件有if,循环有while、for2.条件语句条件语句的格式(1)有一个条件if 条件: 执行语句1 else: 执行语句2条件语句的格式(2)有多个条件if 条件1: 执行语句1 elif 条件2: 执行语句2 elif 条件3: 执行语句3 else: 执行语句43.while循环while循环的格式while 条件: 执行语句4.for循环(用来遍历列表和字符串)for循环的...
一、Python数据类型有三种(1)数值类型(2)字符串类型(3)布尔类型二、数值类型 1.分类:(1)整数型(2)浮点型(3)正数(4)负数2.数值类型的四则运算(加、减、乘、除、整除、余、幂)>>> 1 + 2 3 >>> 1 - 2 -1 >>> 1 * 2 2 >>> 1 / 2 0.5 >>> 1 // 2 0 >>> 1 % 2 1 >>> 2 ** 2 4 >>>三、字符串类型1.字符串类型分类单引号、双引号、三个单引号、三个双引号引起来的字符2.特殊字符\ 表示转义字符\r 表示回车\n 表...
Selenium_python自动化跨浏览器执行测试(简单多线程案例) ?转:https://www.cnblogs.com/dong-c/p/8976746.html 跨浏览器测试是功能测试的一个分支,用以验证web应用在不同浏览器上的正常工作,通常情况下,我们都期望web类应用能够被我们的用户在任何浏览器上使用,例如有的人喜欢IE浏览器上使用,有的人喜欢firefox或者有的人喜欢Chrome。我们期望系统在任何浏览器上正常使用可以吸引更多的用户来使用。 问题根源:需要...
作者:郭刚志内容: 完美购物车1.0版完成时间:2018/12/8功能简介: 1、有两种模式:采购模式、查询模式 2、多用户,可充值,采购数量可选 3、可分级查看商品 4、可查选当前的购买性息,可查询之前的购买记录 5、支持商品层级、种类扩展import time import json# user = [ # 所有用户 # { # username: nb, # 用户名 # password: 12...
多级菜单: 1.三级菜单 2.可以依次选择进入各个子菜单 3.各个菜单都可扩展选项缺点:1.多级菜单不能扩展等级。select = {中国: [{北京: [东城区, 西城区, 平谷区, 怀柔区,大兴区,昌平区,顺义区,通州区,房山区,门头沟区,海淀区,石景山区,丰台区,朝阳区,延庆区,密云区]},{上海: [徐汇区, 长宁区, 静安区, 普陀区, 虹口区, 杨浦区, 闵行区, 宝山区, 嘉定区, 浦东新区, 金山区, 松江区, 黄浦区, 奉贤区, 崇明区]},{广东: [广州市, 东莞...
转自:http://www.cnblogs.com/yoyoketang/p/6528428.html 前言 最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下, 回答不妥的地方欢迎各位高手拍砖指点。 ? 一、selenium中如何判断元素是否存在? 首先selenium里面是没有这个方法的,判断元素存在需要自己写一个方法了。 元素存在有几种形式,一种是页面有多个元素属性重复的,这种直接操作会报错的;还有一种是页面隐藏的元素操作也...
#conding=utf-8from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWait #判断元素是否存在from selenium.webdriver.support import expected_conditions as EC#判断标题是否存在from selenium.webdriver.common.by import By #定位元素模块import timedriver=webdriver.Chrome()driver.get("http://www.5itest.cn/register")driver.maximize_window()time.sleep(5)#判断是否存在此标题print(...
#为了避免频繁的和磁盘交互,内存会把需要和磁盘交互的内容先放入缓冲区,缓冲区满了写入磁盘 # fw = open(username,w) # fw.write(hhhh) # fw.flush() #强制把缓冲区里面的数据写到磁盘上write和writelines的区别:#f.write() 只能写字符串 #f.writelines() #会帮我们循环一次,如果传string也可以写入,但是他会循环一次,效率不高 a=[123,456] for i in a :f.write(i) #等同于 f.writelines(a)笔记: #函数、内置函数 pyth...
如果打开多个浏览器窗口,即存在多个句柄,那么句柄和标签页面对应关系如下:例如:浏览器窗口顺序从左到右为:0,1,2,3,4 对应的标签页面顺序为:0,4,3,2,1driver.switch_to.window(handles[0]):切换到第0个窗口句柄(从左到右数第1个窗口)driver.switch_to.window(handles[4]):切换到第1个窗口句柄(从左到右数第2个窗口)driver.switch_to.window(handles[3]):切换到第2个窗口句柄(从左到右数第3个窗口)driver.switch_to....
该脚本过程是打开百度网站,在输入框中输入“腾讯首页”并百度,在百度结果中点击腾讯首页进入腾讯网站窗口,在腾讯网站中点击NBA进入NBA窗口 #coding = utf-8from selenium import webdriverimport timedriver = webdriver.Chrome()driver.maximize_window()time.sleep(3)driver.get(http://www.baidu.com/)time.sleep(3)driver.find_element_by_id(kw).send_keys(腾讯首页)driver.find_element_by_xpath("//input[@id=su]").clic...
前言 做app自动化测试比较繁琐的一点是每次都要去启动appium服务,然后跑完之后关闭appium服务。虽然在cmd里面可以使用命令行的appium服务版本,打开cmd启动还是不太方便 不能做到真正自动化开启和关闭。为了解决这个问题,可以用python写个脚本去开启和关闭appium服务 启动appium服务 appium的命令行启动方式参考这篇【appium+python自动化59-appium命令行参数】 python执行cmd指令,可以使用os.system()方法,为了防止重复启动服...
前面一些记录了selenium的各种API,包括它的安装,以及unittest框架中的testcase,testsuite等的操作,还有元素定位的知识点。 (正如虫师所讲的,学会元素定位,特别是xpath与css的定位方法,然后准备一份API文档,方便自己查阅。) 掌握了这些知识后,基本上的线性自动化测试模型可以操作了。对于一个系统也可以做冒烟测试了。 剩下的就是模块化与数据化了。(模块化与数据参数化有利于开发与维护自动化脚本,线性重复,维护成本高...
阅读目录(Content)1 作业思路 2 解决方案 3 程序清单 4 程序4.1 start.py 4.2 setting.py 4.3 my_request.py 4.4 tools.py 4.5 测试用例Python自动化 apt缺点: 1、excel格式不灵活,操作excel代码比较繁琐 2、不适合有关联关系的接口测试 回到顶部(go to top) 1 作业思路 1、获取excel获取所有的case--xlrd 2、根据测试用例调用接口--requests 3、校验结果--if 4、结果写入excel--xlutil 5、生成报告,发送邮件--yagmail 回到顶部...