• 第二个python自动化练习


     1 #Author:xiaoxiao
     2 
     3 from selenium import webdriver
     4 import unittest
     5 
     6 class DownLoad(unittest.TestCase):
     7     #初始化工作
     8     def setUp(self):
     9         #打开浏览器
    10         self.driver = webdriver.Firefox()
    11         self.driver.implicitly_wait(10)
    12         self.driver.get("http://photo.163.com")
    13     def testDownLoaf(self):
    14         #找到了解更多按钮并点击
    15         knowbutton = self.driver.find_element_by_link_text("了解更多")
    16         knowbutton.click()
    17         #获取窗口句柄
    18         windowhanle = self.driver.current_window_handle
    19         windowhanles = self.driver.window_handles
    20         for handle in windowhanles:
    21             if handle != windowhanle:
    22                 self.driver.switch_to.window(handle)
    23         #断言验证
    24         self.assertEqual(self.driver.current_url,"http://photo.163.com/cloudphotos/","点击错误")
    25         #获取iphone按钮并点击
    26         iphonebutton = self.driver.find_element_by_id("J-iphone")
    27         iphonebutton.click()
    28         con = self.driver.find_element_by_id("J-xbox-title").text
    29         #断言验证
    30         self.assertEqual(con,"iPhone版下载","验证iphone版下载错误")
    31     def tearDown(self):
    32         #退出浏览器
    33         self.driver.quit()
    34 
    35 if __name__ == '__main__':
    36     unittest.main()
  • 相关阅读:
    中国剩余定理
    hdu1808-Halloween treats(抽屉原理)
    快速幂算法
    因子和与因子个数
    乘性函数
    HDU 2669 Romantic (扩展欧几里得定理)
    扩展欧几里得算法
    Bi-shoe and Phi-shoe(欧拉函数)
    欧拉函数
    [51nod]1284 2 3 5 7的倍数(容斥原理)
  • 原文地址:https://www.cnblogs.com/airener/p/5952294.html
Copyright © 2020-2023  润新知