selenium笔记4

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
@desc:       使用unittest组织用例
"""
from selenium import webdriver
import unittest
import time

class TestSearch(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(10)
        self.base_url = "http://www.baidu.com"

    def test_baidu(self):
        driver = self.driver
        driver.get(self.base_url + "/")

        driver.find_element_by_id("kw").clear()
        driver.find_element_by_id("kw").send_keys("unittest")
        driver.find_element_by_id("su").click()

        time.sleep(2)
        title = driver.title
        self.assertEqual(title, u"unittest_百度搜索")

    def tearDown(self):
        self.driver.quit()

if __name__ == "__main__":
    unittest.main()
时间: 2024-12-28 16:48:55

selenium笔记4的相关文章

Python+Selenium笔记(九):操作警告和弹出框

#之前发的 driver.switch_to_alert() 这句虽然可以运行通过,但是会弹出警告信息(这种写法3.x不建议使用)  改成 driver.switch_to.alert就不会了. (一) 前言 开发人员使用JavaScript 警告或者模态对话框来提示校验错误信息.报警信息.执行操作后的返回信息,甚至用来接收输入值等. (二) Alert类 Selenium WebDriver 通过Alert 类来操控 JavaScript 警告. (三) Alert功能及方法 功能/属性 简单

selenium笔记7

#!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 测试126邮箱的登陆功能 1.使用公共方法public.login 2.将测试数据放在xml文件中,使用数据驱动(/test_data/login.xml) 3.这里使用xml.dom.minidom读取xml数据 """ import unittest import xml.dom.minidom import os import

selenium笔记6

#!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 将登陆动作封装成function """ import unittest import sys import os from selenium import webdriver from selenium.webdriver.common.keys import Keys # 单独运行这个py文件时,需要加入下面的代码,用以将项目的目

selenium笔记5

#!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 登陆126邮箱 """ from selenium import webdriver import unittest class TestLogin(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly

Selenium笔记(1)

Selenium是一个Web自动化测试工具(也可以当做爬虫工具 它可以模拟N多浏览器行为,而且支持多平台(windows.linux.MAC),多语言(C. java.ruby.python.c#),多浏览器就不说啦. 准备工作:   python2.7 Selenium2.53.5 Chrome浏览器(其实其他的也可以) Selenium的安装通过工具 pip install selenium 即可 想要通过Selenium模拟浏览器行为,我们还需要安装浏览器驱动 参考文章:http://bl

selenium笔记2

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 """ 4 @desc: 操作浏览器 5 6 """ 7 from selenium import webdriver 8 import time 9 import logging 10 11 logging.basicConfig(level=logging.INFO) 12 13 14 baidu = "http://www.ba

selenium笔记

1)验证文本是否存在: command:verifyTextPresent 2)验证html tag是否存在(测试特定UI元素) command:veriftElementPresent(检查链接.图片.分区等) 3)测试文本和UI元素,检查Xpath或DOM定位器检查特定文本是否出现在页面上的特定位置 command:verifytext 4)identifier 当不能识别为其他定位方式后,默认为identifier定位,第一个使用指定id的页面元素被识别,没有使用指定id元素,将识别第一个

selenium笔记1

#!/usr/bin/env python # -*- coding: utf-8 -*- """ @author: https://shop60459643.taobao.com @contact: [email protected], https://shop60459643.taobao.com @others: DTStudio, All rights reserved-- Created on 2015/11/09 @desc: 讲讲web项目中常用的方法属性 we

Python+Selenium笔记(二):配置谷歌+IE环境

#有的时候可能要访问外国的网站下载资料或工具,这时可能出现各种问题,例如谷歌人机验证显示不了.网站打不开等,建议使用一个FQ软件 下载免费版的就行了,土豪请随意.下载后直接安装就行了 http://www.softpedia.com/get/Internet/Servers/Proxy-Servers/Lantern.shtml (一)  设置IE (1)   http://docs.seleniumhq.org/download/  下载IEDriverServer.(建议下载32位的,64位