![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
splinter
sterson
欢迎浏览个人技术网站: http://www.sterson.com.cn
展开
-
splinter iframe
有时候一个页面可能会嵌套多个iframe,元素在iframe里时,是无法直接对其操作的,我们可以先告诉浏览器,进入到iframe里,然后才能操作元素。例如:页面上有个iframe,想要在iframe里的任务名称里填写内容,就要先进入到iframe里。用switch_to.frame结合find_elements_by_tag_name就可以做到。这两个是selenium的原生API。...原创 2019-11-23 16:27:45 · 699 阅读 · 0 评论 -
splinter 页面元素判断API
这里整理一些有关判断页面元素的API,如果存在元素,则返回True,否则返回False。并且可以设置一个可选参数的等待时间,大数多接口都有判断存在和判断不存在组合。1,is_text_present(text, wait_time=None)判断浏览器上是否有text本文存在,可以设置一个等待时间(可选参数)例子:判断浏览器上是否有“李老道自学网”本文,有则打印OK,没...原创 2019-11-23 16:26:47 · 404 阅读 · 0 评论 -
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 · 524 阅读 · 0 评论 -
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 · 439 阅读 · 0 评论 -
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 · 373 阅读 · 0 评论 -
第一个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 · 278 阅读 · 0 评论 -
自动化测试框架 splinter安装
简介Spliter是一个用Python开发的开源工具,用于测试Web应用程序。它允许您自动执行浏览器操作,例如访问URL并与其项交互。Spliter是现有浏览器自动化工具(如Selenium和Zope.testBrowser)之上的抽象层。它有一个高级的API,使得编写Web应用程序的自动化测试变得更容易。学了Splinter,断果放弃selenium。2018年笔记整理。其特点如下:...原创 2019-11-18 22:29:26 · 381 阅读 · 0 评论