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.baidu.com"
15 dr = webdriver.Firefox()
16 dr.get(baidu)
17
18 dr.set_window_size(600, 800)
19 time.sleep(3)
20 logging.info(u"设置浏览器高度为 600x800")
21
22 dr.set_window_position(300, 300)
23 time.sleep(3)
24 logging.info(u"设置浏览器在屏幕上的停放位置为(300,300)")
25
26 dr.maximize_window()
27 logging.info(u"设置浏览器最大化")
28
29 dr.get("http://www.taobao.com")
30
31 dr.back()
32 logging.info(u"上一页:回到百度页面")
33
34 dr.forward()
35 logging.info(u"下一页:淘宝")
36
37 dr.quit()
38 logging.info(u"浏览器退出")
39
40 logging.info(u"Selenium 更多的功能等待你探索,加油吧!")
时间: 2024-11-05 15:45:13

selenium笔记2的相关文章

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笔记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() se

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笔记

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位