摘要:
总的原则:将压缩包解压至/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 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
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( 阅读全文
摘要:
1 # -*- coding:utf-8 -*- 2 3 """ 4 implicitly_wait():隐式等待 5 当使用了隐士等待执行测试的时候,如果 WebDriver没有在 DOM中找到元素,将继续等待,超出设定时间后则抛出找不到元素的异常 6 换句话说,当查找元素或元素并没有立即出现的时候,隐式等待将等待一段时间再查找 DOM,默认的时间是0 7 一旦设置了隐式等待,则它存在整个 WebDriver 对象实例的声明周期中,隐式的等到会让一个正常响应的应用的测试变慢, 8 它将会在寻找每个元素的时候都进行等待,这样会增加整个测试执行的时间。 9 &quo 阅读全文
摘要:
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 阅读全文
摘要:
1 # -*- coding:utf-8 -*- 2 3 from selenium import webdriver 4 5 driver = webdriver.Firefox() 6 7 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\RadioButton.html') 8 9 apple = driver.find_element_by_css_selector("input[value='Apple']")10 11 #检查是否已选择12 阅读全文
摘要:
1 # -*- coding:utf-8 -*- 2 3 """ 4 下拉列表处理 5 """ 6 7 from selenium import webdriver 8 from selenium.webdriver.support.select import Select 9 10 driver = webdriver.Firefox()11 12 driver.get(r'F:\电子书\selenium\Selenium Testing Tools Cookbook(中文)\demo\Droplist.html') 阅读全文
摘要:
1 # -*- coding:utf-8 -*- 2 3 """ 4 浏览器最大化 5 """ 6 7 from selenium import webdriver 8 9 driver = webdriver.Firefox()10 driver.get('http://www.baidu.com')11 driver.maximize_window() 阅读全文
摘要:
1 # -*- coding:utf-8 -*- 2 """ 3 get_screenshot_as_file:截图 4 save_screenshot: 截图 5 """ 6 7 from selenium import webdriver 8 import datetime 9 10 driver = webdriver.Firefox()11 12 driver.get('http://www.baidu.com')13 14 #给图片名加上时间戳,确保不被重复15 driver.get_screenshot_a 阅读全文