自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 splinter iframe

有时候一个页面可能会嵌套多个iframe,元素在iframe里时,是无法直接对其操作的,我们可以先告诉浏览器,进入到iframe里,然后才能操作元素。例如:页面上有个iframe,想要在iframe里的任务名称里填写内容,就要先进入到iframe里。用switch_to.frame结合find_elements_by_tag_name就可以做到。这两个是selenium的原生API。...

2019-11-23 16:27:45 702

原创 splinter 页面元素判断API

这里整理一些有关判断页面元素的API,如果存在元素,则返回True,否则返回False。并且可以设置一个可选参数的等待时间,大数多接口都有判断存在和判断不存在组合。1,is_text_present(text, wait_time=None)判断浏览器上是否有text本文存在,可以设置一个等待时间(可选参数)例子:判断浏览器上是否有“李老道自学网”本文,有则打印OK,没...

2019-11-23 16:26:47 412

原创 splinter API 页面元素查找API

这里整理一些有关查找页面元的API,这些api的返回值是一个列表,如果要对返回结果操作,比如点击,填值等,则要通过[x]下标。1,find_by_id(id)通过id在当前页面中查找元素例子:查找id为 task_name的元素,并填入 测试二# -*- coding: utf-8 -*-from splinter.browser import Browser...

2019-11-23 16:24:32 537

原创 splinter 页面元素操作API

这里整理了一些有关页面控件操作的API1,fill(name, value)通过控件的name向控件填写内容注意只能通过控件的name,不能通过id例子:向页面中name为task_name的输入框中填写内容为 测试一# -*- coding: utf-8 -*-from splinter.browser import Browserimport...

2019-11-23 16:22:44 448

原创 splinter 浏览器API

这里整理汇总了有关浏览器本身的API1,visit(url)访问一个给定的网址,参数 url 是字符串类型例子:# -*- coding: utf-8 -*-from splinter.browser import Browserbs = Browser('chrome')bs.visit('http://www.sterson.com.cn')...

2019-11-23 16:20:57 390

原创 第一个Splinter脚本

通过一个实例解讲splinter脚本# -*- coding: utf-8 -*-from splinter.browser import Browserimport timebs = Browser('chrome')time.sleep(3)# 最大化浏览器bs.driver.maximize_window()time.sleep(1)bs.vi...

2019-11-18 22:34:05 287

原创 自动化测试框架 splinter安装

简介Spliter是一个用Python开发的开源工具,用于测试Web应用程序。它允许您自动执行浏览器操作,例如访问URL并与其项交互。Spliter是现有浏览器自动化工具(如Selenium和Zope.testBrowser)之上的抽象层。它有一个高级的API,使得编写Web应用程序的自动化测试变得更容易。学了Splinter,断果放弃selenium。2018年笔记整理。其特点如下:...

2019-11-18 22:29:26 389

原创 python 内置函数

print():用于打印输出,常用来调试信息,可以接受多个参数例子:print'HelloPython'a = 'hello' b = 'python' print a,bprint'%s%s'%('hello','python')input():用于接收用户输入,返回类型与输入的类型一致,注意输入是字符串类型时,要加上’’或”...

2019-11-09 11:50:11 226

原创 python 内置函数format

format():用于字符串格式化,功能非常强大,格式是str.format()该函数用法非常灵活多样,所以单独列出来介绍。1,空字段名print'Hello,{},欢迎学习{}'.format('小明','python')输出:Hello,小明,欢迎学习python2,数字字段名print'我是{0},我喜欢{1}'.format('小明',...

2019-11-09 11:47:56 618

原创 python break continue语句

break语句用于跳出循环体,在while和for循环都可以用。如下,当值等于深圳时,就跳出循环了,后面的就不打印了:continue也是跳出循环,不过是跳出本次循环,继续进行下一次循环。如下,当值等于深圳时,不打印,继续循环打印后面的值:更多文章请浏览李老道自学网:http://www.sterson.com.cn/...

2019-11-09 11:32:10 171

原创 python for循环语句

for循环语句通过循环变量来执行语句,对列表,字典等的循环将变得很简单。普通循环:循环列表:循环字典:字符串循环:更多文章请浏览李老道自学网:http://www.sterson.com.cn/...

2019-11-09 11:29:56 139

原创 python while循环语句

while循环语句While语句,根据while后面的条件决定是否执行代码,如:a = 2 while a < 10: print a a += 1另外,while可以和else组合使用,如:a = 2 while a < 10: print a a += 1 else: print 'a 大于 10'...

2019-11-09 11:27:17 193

原创 python 条件语句

条件语句通过判断条件的真、假来决定是否要执行相应的代码。Python也是非0则true的,即非0,非空就是真,0或空就是假。以下都是条件语句的表达方式:#单个条件:if a == 1: print('1') else: print('2') # 多个条件: if a == 1 and b == 2: print('1') else: ...

2019-11-09 11:26:22 217

原创 python变量,列表,元组,字典

变量在python中使用变量,不需要先声明,且同一个变量可以根据程序需要赋于不同类型的值(比如整型,浮点,字符),如下,第一行给变量a赋值是100,整型。第二行是100*0.2,这时变量a就是浮点型。单个变量赋值,很简单,就是变量名=值,如a = 100多个变量赋值,多个变量赋同一个值,可以是a = b = c = 100,同等于a = 100b = 100...

2019-11-02 11:30:53 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除