一、浏览器的操作
1、浏览器最大化
在统一的浏览器大小下运行用例,可以比较容易的跟一些基于图像比对的工具进行结合,提升测试的灵活性及普遍适用性。比如可以跟sikuli 结合,使用sikuli 操作flash。(待实验)
import time
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
print("浏览器最大化")
browser.maximize_window() # 将浏览器最大化
time.sleep(30)
browser.quit()
2、设置浏览器宽和高
在不同的浏览器大小下访问测试站点,对测试页面截图并保存,然后观察或使用图像比对工具对被测页面的前端样式进行评测。比如可以将浏览器设置成移动端大小(320x480),然后访问移动站点,对其样式进行评估
browser.set_window_size(400,800)
3、控制浏览器前进、后退
浏览器上有一个后退、前进按钮,对于浏览网页的人是比较方便的;对于web 自动化测试来说是 一个比较难模拟的操作;webdriver 提供了back()和forward()方法,使实现这个操作变得非常简单。
# 控制浏览器前进、后退
importtime
fromseleniumimportwebdriver
driver = webdriver.Firefox()
# 访问百度页面
first_url ="http://www.baidu.com"
print(<