前一篇讲述了元素的定位方法,现在开始练习如何写自动化测试脚本
我使用的编辑工具是PyCharm,今后该博客中所写的有关Python脚本,都是在该工具中编写的。
WebDriver提供了控制浏览器大小、操作浏览器前进和后退、模拟浏览器刷新的方法。
一、控制浏览器窗口大小
from selenium import webdriver
import time
browser = webdriver.Firefox() #设置浏览器驱动
browser.get("http://www.baidu.com") #打开百度首页
time.sleep(2) #设置等待时间,单位为秒
browser.set_window_size(200,300) #设置浏览器窗口大小,宽为200像素点,高为300像素点
browser.maximize_window() #将浏览器窗口最大化,既全屏
browser.quit()
二、模拟浏览器的前进与后退按钮
from selenium import webdriver
import time
browser=webdriver.Firefox()
browser.maximize_window()
first_url = "http://www.baidu.com"
print('The first url is %s' %(first_url))
browser.get(first_url)
time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为first_url
second_url = "http://www.cnblogs.com/zhengyihan1216/"
print('The second url is %s' %(second_url))
browser.get(second_url)
time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为second_url
browser.back() #从second_url后退到first_url
time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为first_url
browser.forward() #从first_url前进到second_url
time.sleep(3) #设置等待时间,便于观察页面的url;此时地址栏的url为second_url
browser.refresh() #模拟浏览器刷新
browser.quit()
若文中内容有误,希望大家指正,谢谢。