1 、浏览器最大化
我们知道调用启动的浏览器不是全屏的,这样不会影响脚本的执行,但是有时候会
影响我们“观看”脚本的执行。

#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
print "浏览器最大化"
browser.maximize_window() #将浏览器最大化显示
time.sleep(2)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(3)
browser.quit()

1.1设置浏览器宽、高

最大化还是不够灵活,随意的设置浏览的宽、高显示

#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("http://m.mail.10086.cn")
time.sleep(2)
#参数数字为像素点
print "设置浏览器宽480、高800显示"
browser.set_window_size(480, 800) time.sleep(3)
browser.quit()

2、操作浏览器的前进、后退
浏览器上有一个后退、前进按钮,对于浏览网页的人是比较方便的;对于做 web 自
动化测试的同学来说应该算是一个比较难模拟的问题;其实很简单,下面看看 python
的实现方式。

#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
#访问百度首页
first_url= 'http://www.baidu.com'
print "now access %s" %(first_url)
browser.get(first_url)
print "浏览器最大化"
browser.maximize_window() #将浏览器最大化显示
time.sleep(3)
#访问新闻页面
second_url='http://news.baidu.com'
print "now access %s" %(second_url)
browser.get(second_url)
time.sleep(5)
#返回(后退)到百度首页
print "back to %s "%(first_url)
browser.back()
time.sleep(5)
#前进到新闻页
print "forward to %s"%(second_url)
browser.forward()
time.sleep(5)
browser.quit()

  为了使过程让你看得更清晰,在每一步操作上都加了 print 和 sleep 。

最新文章

  1. make phpexcel working with XAMPP7.0.9
  2. js时间冒泡,阻止事件冒泡
  3. ThreadPoolExecutor 线程池的实现
  4. 【HDU1879】继续畅通工程(MST基础题)
  5. Unity 移动MM自签名方式
  6. nodejs+socket.io即时聊天实例
  7. Day3 文件操作和函数
  8. EJB_开发EJB容器模型的WEB服务
  9. python之多继承与__mro__的使用
  10. 复制程序到notepad++编辑器出现乱码的解决方法
  11. [Hive_add_6] Hive 实现 Word Count
  12. D4 树的直径、重心以及基环树
  13. 哥们,你真以为你会做这道JVM面试题?
  14. 002_HTTP每日分析及翻译
  15. Android开发环境(发展演变)
  16. 〖Linux〗使用sed命令修改小端(little endian)存储的数据
  17. ngular6开发不完全笔记(三)-- 报错指南
  18. Android-bindService本地服务-初步
  19. Spring声明式事务为何不回滚
  20. gradle 插件

热门文章

  1. 创建Jutil (单元测试)
  2. C# 单例模式(Singleton)
  3. linux bash命令行基本操作
  4. [LeetCode 题解]: Permutation Sequcence
  5. vcenter安装错误The DSN is pointing to anunspported ODBC driver...
  6. C#多线程编程实战1.1创建线程
  7. 为微软ContosoUniversity例子加上学生自选课程计划
  8. 【Selenium专题】WebDriver启动Chrome浏览器(一)
  9. CryptoJS导入sha加密包出现错误
  10. 对Java意义重大的7个性能指标