07 2013 档案

摘要:__str__是被print函数调用的,一般都是return一个什么东西。这个东西应该是以字符串的形式表现的。如果不是要用str()函数转换。当你打印一个类的时候,那么print首先调用的就是类里面的定义的__str__ 1 class Person(object): 2 def __init__(self, name, job = None, pay = 0): 3 self.name = name 4 self.job = job 5 self.pay = pay 6 7 def lastName(self): 8 ... 阅读全文
posted @ 2013-07-31 23:09 Roger| 阅读(485) 评论(0) 推荐(0)
摘要:1 # coding:utf-8 2 """ 3 页面 table处理 4 """ 5 6 from selenium import webdriver 7 from selenium.webdriver.common.by import By 8 from selenium.common.exceptions import NoSuchElementException 9 10 class WebTable(object):11 12 def __init__(self, webElement):13 self.webTable = 阅读全文
posted @ 2013-07-27 15:52 Roger| 阅读(1208) 评论(0) 推荐(1)
摘要:1 # -*- coding:utf-8 -*- 2 3 """ 4 python 实现对象模型 5 创建 bmicalcpage 类 6 """ 7 8 class bmicalcpage(object): 9 def __init__(self, driver):10 self._driver = driver11 self._url = r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\BMICalculator.html'12 self._ti 阅读全文
posted @ 2013-07-18 23:42 Roger| 阅读(538) 评论(0) 推荐(0)
摘要:一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls') 3、使用技巧 获取一个工作表 table = data.sheets()[0] #通过索引顺序获取 table = data.sheet_by_index(0) #通过索引顺序获取 table = data.sheet_by_name(u'Sheet1 阅读全文
posted @ 2013-07-15 21:40 Roger| 阅读(250) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 数据驱动测试,从 csv 文件中读取数据 4 """ 5 from selenium import webdriver 6 import csv, sys 7 8 9 test_executed = 010 test_passed = 011 test_failed = 012 test_status = True13 14 15 try:16 driver = webdriver.Firefox()17 driver.get('C:\BMICalculator 阅读全文
posted @ 2013-07-15 21:36 Roger| 阅读(590) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 iframe 处理 4 """ 5 6 from selenium import webdriver 7 8 driver = webdriver.Ie() 9 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\iframe\iframe.html')10 #首先定位父窗11 driver.switch_to_frame('left')12 #获得 阅读全文
posted @ 2013-07-14 23:21 Roger| 阅读(201) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 通过 id 或 name 识别处理 fram 框架 4 """ 5 6 from selenium import webdriver 7 8 driver = webdriver.Firefox() 9 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\frame\frame.html')10 driver.switch_to_frame('left' 阅读全文
posted @ 2013-07-14 22:46 Roger| 阅读(341) 评论(0) 推荐(1)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 百度登录,退出 4 """ 5 from selenium import webdriver 6 import unittest 7 from selenium.webdriver import ActionChains 8 from selenium.webdriver.support.ui import WebDriverWait 9 10 class Baidu_Demo(unittest.TestCase):11 12 def setUp(self):13 se 阅读全文
posted @ 2013-07-14 02:02 Roger| 阅读(754) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 js弹框处理 4 """ 5 from selenium import webdriver 6 7 driver = webdriver.Firefox() 8 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\alert.html') 9 10 driver.find_element_by_id('confirm').click()11 12 co 阅读全文
posted @ 2013-07-13 22:16 Roger| 阅读(283) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 window.alert 处理 4 """ 5 6 from selenium import webdriver 7 8 driver = webdriver.Firefox() 9 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\alert.html')10 driver.find_element_by_id('alert').click()11 阅读全文
posted @ 2013-07-13 22:07 Roger| 阅读(510) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 通过网页内容识别和处理弹出窗口 4 """ 5 6 from selenium import webdriver 7 8 driver = webdriver.Firefox() 9 driver.get(r"F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\window.html")10 11 parentWwindowId = driver.current_window_handle 阅读全文
posted @ 2013-07-13 21:57 Roger| 阅读(287) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 通过标题识别处理弹出窗口 4 """ 5 from selenium import webdriver 6 7 driver = webdriver.Firefox() 8 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\window.html') 9 10 #获得父窗口句柄11 parentWindowId = driver.current_window_han 阅读全文
posted @ 2013-07-07 16:22 Roger| 阅读(300) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 switch_to_window():接受 name 和 handle 属性 4 name 属性和它的 title 是不一样的 5 如下例子中的 name 为: HelpWindow 6 7 8 help 9 10 11 Help112 Help213 14 15 """16 from selenium import webdriver17 18 driver = webdriver.Firefox()19 driver.get(r'F:\电... 阅读全文
posted @ 2013-07-07 15:30 Roger| 阅读(234) 评论(0) 推荐(0)
摘要:总的原则:将压缩包解压至/usr/lib/jdk,设置jdk环境变量并将其修改为系统默认的jdk1.将jdk-7u5-linux-x64.tar.gz拷贝到/usr/lib/jdk/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:sudomkdirjdk//创建文件夹jdksudocp-r~/download/jdk-7u10-linux-x64.tar.gz/usr/lib/jdk///把下载的文件拷贝到新创建的目录下面sudotar-zxvgjdk-7u10-linux-x64.tar.gz//解压缩文件2.设置环境变量,用gedit打开/etc/profile文件sudoged 阅读全文
posted @ 2013-07-07 01:08 Roger| 阅读(450) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 is_enabled():检查元素是否启用 4 is_selected():检查元素是否选中(单选,多选,下拉框) 5 is_displayed():检查元素是否可见 6 """ 7 8 from selenium import webdriver 9 10 driver = webdriver.Firefox()11 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\Ra 阅读全文
posted @ 2013-07-06 21:38 Roger| 阅读(209) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 3 """ 4 检查元素是否存在 5 isElementPresent():检查页面的元素上是否存在 6 """ 7 8 from selenium import webdriver 9 from selenium.common.exceptions import NoSuchElementException10 from selenium.webdriver.common.by import By11 12 class IsElement(object):13 def __ini 阅读全文
posted @ 2013-07-06 21:19 Roger| 阅读(475) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 3 from selenium import webdriver 4 from selenium.webdriver.support.ui import WebDriverWait 5 6 driver = webdriver.Firefox() 7 driver.get('http://demo.tutorialzine.com/2009/09/simple-ajax-website-jquery/demo.html') 8 9 page4button = driver.find_element_by_link_text( 阅读全文
posted @ 2013-07-04 22:03 Roger| 阅读(398) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 3 """ 4 implicitly_wait():隐式等待 5 当使用了隐士等待执行测试的时候,如果 WebDriver没有在 DOM中找到元素,将继续等待,超出设定时间后则抛出找不到元素的异常 6 换句话说,当查找元素或元素并没有立即出现的时候,隐式等待将等待一段时间再查找 DOM,默认的时间是0 7 一旦设置了隐式等待,则它存在整个 WebDriver 对象实例的声明周期中,隐式的等到会让一个正常响应的应用的测试变慢, 8 它将会在寻找每个元素的时候都进行等待,这样会增加整个测试执行的时间。 9 &quo 阅读全文
posted @ 2013-07-04 21:08 Roger| 阅读(31085) 评论(0) 推荐(2)
摘要:1 # -*- coding:utf-8 -*- 2 """ 3 多选框处理 4 """ 5 from selenium import webdriver 6 from compiler.ast import Assert 7 import unittest 8 9 class Checkbox_Demo(unittest.TestCase):10 def setUp(self):11 self.driver = webdriver.Firefox()12 self.driver.get(r'F:\电子书\selenium\S 阅读全文
posted @ 2013-07-01 20:05 Roger| 阅读(249) 评论(0) 推荐(0)