摘要:1.sleep强制 2.智能等待:最多愿意等待15秒,但是15秒内,任何一个元素出现了,就继续进行下一行代码,超时了,报超时异常 TimeoutException,NosuchElementException 隐形等待:2种场景 1个元素被找到-元素存在/1条命令执行完成-api的执行 每一个会话当
阅读全文
摘要:相对定位 1,//标签名[@属性=值] 层级定位-最常用 //一级元素//二级元素 //i[@class="ing] //*[@*="ing"] //div[@id="number-attend"]//i[@class="ing"] 2.文本匹配 //标签名[text()=值] //a[text()
阅读全文
摘要:集合set,可以列表,字母元素,字符串,元组元素都可以转化为集合,可以去重 >>> set([1,2,3]){1, 2, 3}>>> set("abc"){'b', 'c', 'a'}>>> set((1,2,3)){1, 2, 3}>>> s=set("abcdacds")>>> s{'s', '
阅读全文
摘要:使用python 自动化获取酒店的价格,评分 和 酒店名字 使用到了: selenium webdriver 文件写作操作 遍历 range(len(list)) 等待时间(我这里等待时间写的不好,代码需要优化的很多,应该用webdriverwait,我是用的是隐式等待和强制等待) 脚本如下 #导入
阅读全文
摘要:>>> import os>>> os.getcwd() #获取当前路径'd:\\'>>> os.chdir("d:\\") #跳转到想要的路径>>> os.getcwd<built-in function getcwd>>>> os.getcwd()'d:\\'>>>引入自己定义的包 在D盘创建一
阅读全文
摘要:#1.读本地文件,ANSI为GBK编码 p=open("e:\\a.txt") content=fp.read() print(content) fp.close() #2.读 fp=open("e:\\a.txt","r",encoding="gbk") fp.readlines() fp.clo
阅读全文
摘要:class MikeError(Excepton):pass print(1) try: #将可能出现错误的代码放在try if value=="type":,try 和except要同时出现,或者finally: raise TypeError if value=="zero": raise Ze
阅读全文
摘要:>>> s="abc">>> type(s)<class 'str'>>>> s=u"abc">>> type(s)<class 'str'>>>> s=b"abc">>> type(s)<class 'bytes'>>>> s="abc">>> d="abc">&
阅读全文
摘要:字符串 类型1:str类型,用于内存中进行 类型2:bytes类型,用于储存在文件或者在网络上传输 >>> s="abc">>> type(s)<class 'str'>>>> s.encode("gbk") #结果丢弃了b'abc'>>> s=s.encode("gbk") #结果存到变量中以后可
阅读全文
摘要:递归:函数自己调用自己 1.同名函数,在函数定义内部调用自己 2.调用的时候,一定要有结束的条件 >>> def p():... print(10)... p()...>>> for i in range(5):... print(10)...1010101010 >>> def p(n):...
阅读全文
摘要:多个参数定义函数 >>> def print_sth(s1,s2,s3):... print(s1,s2,s3)...>>> print_sth(1,2,3)1 2 3 >>> print_sth("a","b","c")a b c >>> print_sth(s3="c",s2="b",s1="a
阅读全文
摘要:计算字符串长度 s="abc" result=0 for i in s: result+=1 print(result) 使用函数 def count_letters(s): """此函数主要用于统计字符串个数""" result=0 for i in s: result+=1 return res
阅读全文
摘要:1统计输入的字符有多少个?知识点:1.输入 2.遍历 3.有储存结果的变量 4.模板字符串s=input("请输入一个字符串:“) result=0 for i in s: result+=1 print("输入的内容%s,一共有%s个字符"%(s,result)) 2.统计输入的字符多少个字母和数
阅读全文
摘要:C:\Users\liuwe>pythonPython 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" o
阅读全文
摘要:C:\Users\liuwe>pythonPython 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" o
阅读全文
摘要:1输入2个数字,计算a的b次方,存到一个变量中,使用模板字符串打印1)读入两次,存到两个变量里面:input2)int转成整数3)pow(a,b)4)result=pow(a,b)5)模板字符串%s num1=int(input("请输入第一个数字: ”))num2=int(input("请输入第二
阅读全文
摘要:安装python3.6.5 验证python是否安装成功 cmd->python cmd->pip install nose,cmd->pip install pytest 查看安装的包的版本 cmd->pip show pytest,cmd->pip show nose cmd->pip list
阅读全文
摘要:自动化设计模式 1.关键字驱动:将selenium进行二次封装,为用户自定义关键字,基于关键字,结合数据驱动的形式实现自动化测试的执行。 2.POM:页面对象模型,将所有页面全部列举,形成页面对象库,将核心流程要操作的元素与操作行为进行封装与管理,可以对系统的页面进行精准的操作,保障了自动化测试的成
阅读全文
摘要:#数据存在excel里面Python去读取操作,只支持后缀为.xlsxfrom openpyxl import load_workbook#打开excelwb=load_workbook("test.xlsx")#定位表单sheet=wb["Sheet1"]#定位单元格res=sheet.cell(
阅读全文