自定义博客皮肤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)
  • 收藏
  • 关注

原创 Mysql中使用正则表达式搜索——关键字REGEXP(., |, [], ^, $, \\)

正则表达式用来匹配文本的特殊的串(字符集)。1、检索列prod_name中包含文本1000的所有行:mysql> SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name;与LIKE检索很像。用REGEXP替代了LIKE。2、检索列prod_name中包含1000及2000的所有行:

2015-07-30 17:56:15 6372

原创 Mysql中模糊检索——利用通配符(%、_)及LIKE操作符(谓词)

1、% 匹配任意字符任意个数(匹配0个1个多个)匹配Jet开头的行mysql> SELECT prod_name FROM products WHERE prod_name LIKE 'Jet%';匹配包含anvil的行mysql> SELECT prod_name FROM products WHERE prod_name LIKE '%anvil%';匹配s开头e结尾的产品

2015-07-30 17:40:40 2628

原创 Mysql基本检索数据方法大全

1、检索单列mysql> SELECT prod_name FROM products;2、检索多列mysql> SELECT prod_name,prod_price,prod_desc FROM products;3、检索所有咧mysql> SELECT * FROM products;4、过滤掉重复的行mysql> SELECT DISTINCT vend_id FROM p

2015-07-30 16:35:27 774

原创 用python获取当前登陆系统的用户名

import getpassgetpass.getuser()

2015-07-30 10:49:47 19548

原创 Mysql的常用数据类型

数据库的数据类型,对数据库的性能有重要影响。一、整数TINYINT-1字节SMALLINT-2字节MEDIUMINT-3字节INT-4字节BIGINT-5字节可以指定数据宽度,比如int(4),int(13)等,但是这样没啥意义,对于数据库性能几乎没有影响。二、实数FLOAT-4字节,非精确类型,不需要指定精度DOUBLE-8字节,非精确类型,不需要指定精度

2015-07-28 22:58:05 748

原创 【PostgreSQL】如何删除还有活动链接的数据库

当我们执行:DROP DATABASE db_name;的时候,可能会提示: ERROR:  database "testdb" is being accessed by other usersDETAIL:  There are 3 other sessions using the database.这个意思是说,删除数据库失败,因为这里还有3个链接连接到该数据库上。那么怎么

2015-07-14 15:31:58 17895 4

原创 【Selenium学习笔记】webdriver如何定位一组对象

定位一组对象方法是:driver.find_elements_by_name()driver.find_elements_by_id()driver.find_elements_by_class_name()driver.find_elements_by_tag_name()driver.find_elements_by_link_text()driver.find_element

2015-07-08 18:16:27 4909 1

原创 【Selenium学习笔记】测试中如何设置等待时间

有时候为了保证脚本运行的稳定性,需要脚本中添加等待时间。sleep等待固定时间python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()进行脚本的执行过程进行休眠。implicitly_wait()是webdirver 提供的一个超时等待。隐的等待一个元素被发现,或一个命令完成。如果超出了设置时间的则抛出异常。WebDriverWai

2015-07-08 17:11:08 4864

原创 【Selenium学习笔记】webdriver对鼠标的操作

有关鼠标的操作,不单单只有单击,有时候还要用到右击,双击,拖动等操作,这些操作包含在ActionChains 类中。ActionChains 类鼠标操作的常用方法:context_click(元素A) :右击元素Adouble_click(元素A) :双击元素Adrag_and_drop(元素A) :拖动元素Amove_to_element(元素A) :鼠标移动到元素A上click_a

2015-07-08 15:02:55 3723

原创 【Selenium学习笔记】webdriver操作下拉框

网页上常见的下拉框有两种:一种是需要点击一下下拉框,才能弹出下拉列表的下拉框;还有一种是不需要点击,鼠标移动到下拉框上,就自动弹出下拉列表。对于第一种类型的下拉框一般的处理是两次点击,第一点击弹出下拉框,第二次点击操作元素。第二种我们可以使用move_to_element()进行操作。不需要点击的下拉框:百度首页右上角的“设置”就是这样的下拉框。只需要把鼠标移动到上面,就会列出

2015-07-08 14:27:36 13854

原创 【selenium学习笔记】常用的WebElement接口

除了对元素的clear,send_keys,click,submit等操作外,WebElement还提供了一些其他可用的方法。直接上实例:from selenium import webdriverdriver = webdriver.Firefox()driver.get('http://ww.baidu.com')# 获取页面titleprint driver.titled

2015-07-07 16:36:44 10422

原创 【selenium学习笔记】webdriver对页面元素的操作

定位元素只是第一步,操作元素才能做成自动化测试。webdriver 中比较常用的操作元素的方法有下面几个:clear 清除元素的内容,如果可以的话send_keys 在元素上模拟按键输入click 单击元素submit 提交表单以百度搜索为例:from selenium import webdriverdriver = webdriver.Firefox()drive

2015-07-07 16:22:11 3164

原创 【selenium学习笔记】webdriver进行页面元素定位

进行Web页面自动化测试,对页面上的元素进行定位和操作是核心。而操作又有时以定位为前提的,因此,对页面元素的定位是进行自动化测试的基础。页面上的元素就像人一样,有各种属性,比如元素名字,元素id,元素属性(class属性,name属性)等等。webdriver就是利用元素的这些属性来进行定位的。可以用于定位的常用的元素属性:idnameclass nametag namelin

2015-07-07 14:43:19 44695 3

原创 【selenium学习笔记】webdriver操作浏览器

测试工作中,对浏览器的操作无而非就是:最大化窗口设置窗口大小在不同页面间前进和后退这三种比较简单,直接上代码:# 导入webdriverfrom selenium import webdriver# 启动Chrome浏览器driver = webdriver.Chrome()# 打开百度首页driver.get('http://ww.baidu.com')# 最

2015-07-07 14:20:44 6898

空空如也

空空如也

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

TA关注的人

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