-
Notifications
You must be signed in to change notification settings - Fork 2
Screenshot
c19950812 edited this page Oct 17, 2017
·
1 revision
-
- 注:样式测试时,需要打开各个网站以及这些站点下面的多个页面,针对简单的样式问题,可以通过保存屏幕截图,后续只要查看图片就能验证每个页面是否都存在了需要添加的图片或者图标等。
- 屏幕截图(待完善,目前只能截取当前屏幕,多余滚动部分未实现)
driver.get_screenshot_as_file("E:\\xxx\\xxx.png")
- unittest库(待补充)
- 类、方法的继承(待补充)
# coding:utf-8
import unittest
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
class Test(unittest.TestCase):
@classmethod
def setUpClass(self):
self.driver=webdriver.Chrome()
self.driver.maximize_window()
def test01(self):
self.driver.get("http://www.eefocus.com/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\首页.png")
def test02(self):
self.driver.get("http://www.eefocus.com/article")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\大事要闻.png")
def test03(self):
self.driver.get("http://www.eefocus.com/article")
WebDriverWait(self.driver, 10).until(lambda driver: self.driver.find_element_by_xpath("//div[@class='article-title-box'][1]/a"))
self.driver.find_element_by_xpath("//div[@class='article-title-box'][1]/a").click()
handles = self.driver.window_handles
self.driver.switch_to.window(handles[1])
time.sleep(2)
self.driver.get_screenshot_as_file("E:\\pic\\大事要闻-文章详情页.png")
def test04(self):
self.driver.get("http://www.eefocus.com/embedded/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\设计技巧.png")
def test05(self):
self.driver.get("http://www.eefocus.com/embedded/")
WebDriverWait(self.driver, 10).until(lambda driver: self.driver.find_element_by_xpath("//li[@class='span6'][1]/a"))
self.driver.find_element_by_xpath("//li[@class='span6'][1]/a").click()
handles = self.driver.window_handles
self.driver.switch_to.window(handles[2])
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\设计技巧-详情页.png")
def test06(self):
self.driver.get("http://www.eefocus.com/original/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\与非原创.png")
def test07(self):
self.driver.get("http://www.eefocus.com/blog/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\博客空间.png")
def test08(self):
self.driver.get("http://www.eefocus.com/interaction/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\精彩活动.png")
def test09(self):
self.driver.get("http://www.eefocus.com/resource/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\资源中心.png")
def test10(self):
self.driver.get("http://www.eefocus.com/enewsletter/")
time.sleep(1)
self.driver.get_screenshot_as_file("E:\\pic\\E事厅.png")
@classmethod
def tearDownClass(self):
self.driver.quit()
if __name__ == '__main__':
unittest.main(verbosity=2)