selenium+webdriver用法.docx
《selenium+webdriver用法.docx》由会员分享,可在线阅读,更多相关《selenium+webdriver用法.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python基础请前往廖雪峰的官网或菜鸟教程学习,这里只做粗略说明 廖雪峰的官网: s: Iiaoxuefeng /wiki/1016959663602400 菜鸟教程: s:/ runoob /python3/python3-tutorial.html 标签的含义 s: runoob /taos/html-reference.htmlSelenium这是一个Python的第三方库,所以需要先粗略的介绍一下PythonPython1、什么是注释解释代码的意思和作用被注释的代码运行时会被忽略2、注释的方法加#号键 Ctrl/内容3、转义字符n表示换行t表示字段之间的空格、表不转义字符4、格式化输
2、出I#格式化输出a=18b=19print(小红今年%d,小明今年%(11为(aab)%d表示数字,s表示字符串5、python的数据类型numbeLl、int 2、floatstrf字符串字典列表元组()6、python是什么编程语言面向对象的编程语言:类、方法、类的实例化、类的继承7、变量作用:存储数据、使用数据分类:全局、局部8、变量的命名规那么以字母或下划线为开头以字母或下划线、数字组成不能使用官方定义的关键字9、命名方法大驼峰(两个单词首字母都大写)以上内容不够完整,如后续遇到新的问题解决之后会加以补充。FirstName=l小驼峰(第一个单词首字母小写,第二个大写)localNam
3、e=210、逻辑判断单层判断if.else(if成功else不执行,if不成功else执行)多层判断if.elif.elif.else.11、函数内置函数:print打印int有数字需添加len获取长度xlrd引进第三方的工具自定义函数:def函数名(参数):(函数体)def . Md(nb);c=(a+b)12、四种传参方式有参无返FirstName=l localName=2 一】Cwt 月 dd (%。)工 c=(a+b) print(c) add(FirstName.localName)有参有返FirstName=llocalName=2AA d add(a,b): 三(a+b) )
4、return cprint(result)无参有返if _name_ = _main_:def add():firstfint(inpirt (,输入第一个数字)second=int(input(,输入第二个数字,)k=first+second即真nt(k)return kresult=add()print(result)无参无返if _name_ = _main_:def add():first=int(inpirt (,输入第一个数字,)secondNint(input(,输入第二个数字,)k=first+secondprint(k)add()13 main函数(main加回车键)if n
5、ame = _main_:(程序入口) first=int(input(请输入第一个数字:) nFinput (请输入任意字符:)second=int (input (请输入第二个数字:)if m= + :print C执行加法运算) add (first, second)elif-:print C执行减法运算)elif m=,/:print C执行除法运算)else:print (输入错误,请重新输入!)FirstName=l 一localName=2def add(a.b): cga+b) print(c)#print(result)namenamemainfrist=int(input(
6、 1 请输入笫,个数字:,) m=input( ,请输入任意字符:) second=int(input(,请输入第:个数工:1) if m=,+,:print。执行加法运算,)add(fristsecond)elif m=1 - 1:print (,执行减法运算,)elif m=,/:print。执行除法运算,)else:|print请重新输入,)14、类(class):对象的集合,对象是类的实例 class 类名():方法1方法215、类内方法的调用(self)class arithmetic: def add(self): print (力口法)def syb(self):print(减法
7、)def blend(self): self.add() self.sub()16、类外方法的调用加lass arithmetic: def add(self):,print加法)!def sub(self):,print减法)3# def blend(self):#self.add()-j # self .sub()arithmetic.add()17、类的继承class 类名 1():方法1方法2class类名(类名1):方法1方法2iclass testQ: j def add(self): iprint。加法,)def sub(self):1print(减法,)iclass testl
8、(test): def mul(self): )print。乘法)testlO .add()18、排序字典 diet列表list方法1:升序(),降序()Iist0 = 3, 5, 7, 65, 9, 88, k = len(listQ) for i in range k):for p in ranged + 1, k):if List0i list0p:list0ir list0p = list0pz list0i print(list0)方法2:升序(False),默认是升序sort原列表进行排序(不产生新对象)sorted新列表进行排序(产生新对象)生上归3221.62与5263Mlis
9、t0.sort()| print(listO)Iist0?3%4/21J2 % 5063- list0.sort(reverse=False) print(list0)降序(True)list0=32165630 listO. sort( everse=True|) print(listO)方法3:升序“st 以 3%4/21之6/力 5幺6300 listl=sorted(list0) print(listl)元组()tuple19、列表字符串的切片(取值范围)正号是从前往后数,负号表示从后往前数listl = 1, 5, 2, 9, a, 81, h print(listl3:-l)Sel
10、enium+webdriver 的用法安装详情请看UI自动化安装流程1 .常用操作常用操作有翻开网页(get(url),点击(.click。),文本框输入(send_keys(),清空输入内容 (.clear。),切换标签页(switch _to),关闭标签页(.close。),退出(.quit。),窗口最大化 (.maxisize_window()等。2 .元素定位想操作页面上的元素,首先要能找到这些元素,工具或代码无法像我们测试人员一样用 肉眼来分辨页面上的元素。那么我们就需要我们帮助它们定位到这些元素。元素定位有id, name, class, link, partialjink, Xp
11、ath, css, tag 八种方法。拿百度官网举例,翻开百度官网,点击右键再点击检查或按F12Dwlboif ii now .wiab. cDwlboif ii now .wiab. cOont thv* eQ4n点击小箭头图标点击我们想操作的元素就可以在处看到我们想要的元素XAOut is 3 *- nd class s.lpt value M*lecftn25S, 珏k nw ut type Mieer nBe- inut Lvut t,pe- nlscer nae- ,“t typt-hlwr- raw- Ct type- nicoen* nae- Wvt typf-hltdtr in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- selenium webdriver 用法
限制150内