- 浏览: 240753 次
- 性别:
- 来自: 上海
最新评论
文章列表
整理了一下python对文件的一些常见操作方法
暂时先写一下对excel文件的基本操作,例如新建,写入内容,保存。
先贴代码,注释很详细的。
#coding=utf-8
import xlwt
import xlrd
try:
# 创建excel文件
filename=xlwt.Workbook()
# 给工作表命名,test
sheet=filename.add_sheet("test")
# 写入内容,第4行第3列写入‘张三丰’
hello=u'张三丰'
sheet.write(3,2, ...
一般下拉框定位可以用下面的方法来实现
driver.find_element_by_id("Address2")
# 点击下拉框中的选项
driver.find_element_by_xpath("//option[@value='310100']").click()
如上,先根据下拉框id找到下拉框,然后根据属性定位点击选择。
但是如果是select option格式的下拉框,这种方式就行不通了。
<select id="schoolCode" onchange="checkCard()&q ...
最近XXX网站批量生成身份证号码的功能没有了,然后只能找其它网站一个一个来生产,有能力的自己就写了一套生成身份证的demo。
如下是借用某网站实现“批量生成身份证”操作的代码,其中"j"表示需要生成身份证的个数。
(纯属学习练习!!)
#coding=utf-8
from selenium import webdriver
import time
# print("启动浏览器。。。。。")
driver=webdriver.Firefox()
driver.get("http://www.jiniannet.co ...
功能逻辑;
1,从文本里面读取身份证
2,读取的身份证循环写入新增信息
知识点:
1,数据读取
2,获取窗口句柄,操作窗口(关闭,切换,刷新等)
3,切换frame
4,循环
代码如下:
#coding=utf-8
import random
from selenium import webdriver
import time
# print("启动浏览器。。。。。")
source=open("文件路径","r")
values=source.readlines()
source.close( ...
mysql常用语法sql
- 博客分类:
- sql
查看表列名
SHOW FIELDS from 表名
查看N条数据
limit N
例如:select * from user limit 50,查询用户表前50条数据
查看某列值字符长度大于2的结果
SELECT * FROM zhuce WHERELENGTH(user_yuanyin)>= 2
length是一个函数,判断字符的长度,>=2 应该写在外面
查看某字段的字符长度
SELECT LENGTH(字段名)
根据出生日期计算年龄
(YEAR(CURDATE())-YEAR(列名))
具体代码如下:
package com.www.a;
import java.util.*;
import java.util.Random;
public class DuiErWeiMeiHangPaiXu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
System.out.println("请输放数组的行 ...
这段时间开始抽空重头学习Java,拿了以前的练习题目写写。
import java.util.Scanner;提供了记录键盘输入内容的方法,直接引用即可
练习:定义用户名以及密码组,用户输入用户名和密码,校验输入的用户名和密码是否匹配,输入错误超过3次提示用户,登陆成功打印输入的用户名和密码。
具体代码如下:
package com.www.a;
import java.util.Scanner;
import org.testng.annotations.Test;
public class qqloding {
@Test
public static vo ...
带cookie请求的需要添加一个HTTP cookie管理器
cookie个人建议使用Foxfire,此处只是针对web请求。如果是app可以借助抓包工具。
这里我使用火狐浏览器拿到请求头jsondata参数
jsonData
{"regionId":"","hospitalId":"","stat_type":"3","nowPage":1,"pageSize":10}
------- ...
今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值是否和返回报文中的值一致,如果不一致则根据用例标题把bug提交到bug管理系统,这里使用的bug管理系统是bugfree。
实现步骤:
1、读取excel,保存测试用例中的内容;
2、根据excel中的请求url和参数拼接请求报文,调用接口,并保存返回报文;
3、读取返回报文,和预期结果对比,不一致的往bugfree数据库中写入一条bug, ...
webdriver是根据句柄来识别窗口的,因为句柄可以看做是窗口的唯一标识id。
获取新窗口的思路是:先获取当前窗口句柄,然后获取所有窗口的句柄,通过排除当前句柄,来确定新窗口的句柄。
获取到新窗口句柄后,通过switchto.window(newwindow_handle)方法,将新窗口的句柄当参数传入就可以捕获到新窗口了。
具体步骤如下:
在webdriver中,可以用getWindowHandle方法来获取当前的窗口句柄;getWindowHandles获取全部窗口句柄
实现代码如下:
//得到当前窗口的句柄
String b1=driver.getWindowHa ...
mysql根据生日计算年龄:
表userinfo
name birth
张三 1986-11-10
李四 1978-2-6
王五 1992-2-15
年龄=当前时间-出生日期
当前时间:CURDATE()
查询当前时间:
SELECT CURDATE()
查询所有人姓名和年龄
SELECT `name`,birth AS '出生日期',(YEAR(CURDATE())-YEAR(birth)) AS '年龄' FROM userinfo
package httptest.demo.test1;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net. ...
TCP HTTP UDP:
都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。
TCP HTTP UDP三者的关系:
编辑器选择实际上就是对python编辑器的选择,python的编辑器非常多,比如Vim、pycharm、IDLE、eclipse等等,可以参考一下《推荐的10款python编辑器》:http://blog.jobbole.com/80478/
如果你没有接触过什么编辑器,刚接触python,那么建议你选择JetBrains出品的商业Python IDE:pycharm
优点:
支持重构
支持Django
支持可视化调试
支持GAE
支持智能提示
集成单元测试
集成SVN,Git和Hg等各种版本管理工具
可以利用Intellij IDEA的各种插件
支持Windows, ...
准备工具如下:
-------------------------------------------------------------
下载 python【python 开发环境】
http://python.org/getit/
下载 setuptools 【python 的基础包工具】
http://pypi.python.org/pypi/setuptools
下载 pip 【python 的安装包管理工具】
https://pypi.python.org/pypi/pip
要想使用 python 语言开发, 首先需要 python 开发环境, 需要说明的是 p ...