Python3.4 splinter(模拟填写表单)使用方法
如下所示:
from splinter.browser import Browser
b = Browser('chrome') url = 'https://kyfw.12306.cn/otn/leftTicket/init' b.visit(url) #访问网址 first_found = b.find_by_id('login_user').click() b.fill('loginUserDTO.user_name', '12306账号') b.fill('userDTO.password', '12306密码') input() sec_found = b.find_by_id('selectYuding').click() b.cookies.add({'_jc_save_fromStation': '%u4E0A%u6D77%2CSHH'}) b.cookies.add({'_jc_save_toStation': '%u6D1B%u9633%2CLYF'}) b.cookies.add({'_jc_save_fromDate': '2017-02-17'}) b.cookies.add({'_jc_save_toDate': '2017-02-19'}) b.reload() third_found = b.find_by_text(u'查询').click() b.find_by_text(u'预订')[4].click()
以上这篇Python3.4 splinter(模拟填写表单)使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Python自动化测试工具Splinter简介和使用实例
Splinter 快速介绍 官方网站:http://splinter.cobrateam.info/ 官方介绍: Splinter is an open source tool for testingweb applications using Python. It lets you automate browser actions, such asvisiting URLs and interacting with their items 特性:1.可以模拟浏览器行为,访问指定的URL,并且可
-
Python利用splinter实现浏览器自动化操作方法
利用Splinter开发浏览器自动化操作,编写代码比较简单. 案例一: from splinter import Browser with Browser() as browser: # Visit URL url = "http://www.google.com" browser.visit(url) browser.fill('q', 'splinter - python acceptance testing for web applications') # Find and cl
-
Python3.4 splinter(模拟填写表单)使用方法
如下所示: from splinter.browser import Browser b = Browser('chrome') url = 'https://kyfw.12306.cn/otn/leftTicket/init' b.visit(url) #访问网址 first_found = b.find_by_id('login_user').click() b.fill('loginUserDTO.user_name', '12306账号') b.fill('userDTO.passwor
-
vue组件开发之用户无限添加自定义填写表单的方法
效果图: 代码如下: <template> <div class="checkbox"> <div class="input"> <p v-for="item in inputs"> <span>自定义字段:</span> <input type="text" v-model="item.val"> </p> &
-
javascript实现自动填写表单实例简析
本文实例讲述了javascript实现自动填写表单的方法.分享给大家供大家参考,具体如下: 在平时开发过程中,或者在访问某些站点,经常要频繁地填写一大堆表单时,我们可以利用javascript,写一段脚本,预先把要填的信息准备好,然后模拟点击按钮的动作,自动提交表单,轻松且高效. 步骤 1. 找到页面中对应的form,把form中所需的html控件列出来,如 <form name="customersForm" id="myform" method="
-
javascript 自动填写表单的实现方法
本文没有什么技术上创新,只要会一点Javascript的技术就可以写了. 第一步: 在页面查看源代码,把Form中包含的需要填列的HTML控件找出来如: <form name="mainfrm" action="" method="post"> <input type="text" name="username"/> <input type="submit"
-
JS两种类型的表单提交方法实例分析
本文实例分析了JS两种类型的表单提交方法.分享给大家供大家参考,具体如下: 1.原始的 <form method="post" action="/student/stureg/add" id="form1" onsubmit="return subForm();"> <button type="submit" class="button red" style="
-
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
本文实例总结了JS表单验证方法.分享给大家供大家参考,具体如下: 回回写表单,回回要写不同的检查JS,很麻烦,后来写了通用的检查函数,很粗糙,但比较实用,以后再好好改改: 包含页: Check-Form.js 代码如下: //规则检查排序 function RegCheck(objs) { var str = objs.checktype; switch (str) { case "cn" : //要检查的表单控件的输入类型必须为中文 return CnWordRegCheck(obj
-
JavaScript阻止回车提交表单的方法
大家对回车键的功能应该比较熟悉,比如在windows系统的很多应用程序中,只要点击回车键就可以进入此程序或者开启某项功能,不过有时候我们希望阻止它的功能,例如在填写表单的时候,可能不小心点击回车键造成表单误提交,下面就来简单介绍一下如何实现此功能.代码实例如下: 如何防止回车(enter)键提交表单,其实很简单,就一句话.onkeydown="if(event.keyCode==13)return false;"把这句写在from标签里面就好了. <!DOCTYPE html&g
-
用JavaScrip正则表达式验证form表单的方法
document:标签之间 location:url history:前进后退 <html> <head> <script type="text/javascript"> function show() { //弹出一个提示框 window.alert("hh"); } //将show方法绑定到按钮上 window.onload=function() { //定位到按钮 var buttonElement=document.for
-
js实现a标签超链接提交form表单的方法
本文实例讲述了js实现a标签超链接提交form表单的方法.分享给大家供大家参考.具体实现方法如下: <form action="/home/search" method="get" id="search_form"> <div class="searchBox png" id="searchBox"> <input type="text" id="
-
HTML页面禁用Enter键自动提交表单的方法
在HTML页里面由于使用了form,常常需要禁用enter提交表单.因为内容页或者母版页自身有如果有type="submit"的button,当textbox聚焦时,按下enter都会触发表单的默认提交(不论是IE还是firefox),于是需要在onkeydown中监听用户的按键.实际测试,IE8中导致表单提交的不确定因素太多,点击表单的table中的td都会触发表单提交,而firefox则不会:于是在ie和ff中禁用表单提交需要不同的思路. 对于IE: 只有当事件源是TEXTAREA
随机推荐
- SQL SERVER 中构建执行动态SQL语句的方法
- jQuery Raty 一款不错的星级评分插件
- Java实现拖拽文件上传dropzone.js的简单使用示例代码
- java String的深入理解
- 详解GridView自带的编辑删除更新功能
- Android实现类似iOS风格的对话框实例代码
- HTML中事件触发列表与解说
- PHP+JQuery+Ajax实现分页方法详解
- Python实现类继承实例
- php随机生成数字字母组合的方法
- shell脚本实现输入密码显示星号
- 图文详解Java中class的初始化顺序
- SQLServer 触发器 数据库进行数据备份
- ubuntu14.04 使用中遇到的问题及解决方法集锦
- jquery常用方法及使用示例汇总
- ubuntu下apache服务器操作方法小结
- java实现数据结构单链表示例(java单链表)
- android开发教程之switch控件使用示例
- 解析Android中Animation动画的编写要点
- C#数组排序的两种常用方法