- 博客(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
原创 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关注的人