防删备忘
# -*- coding: utf-8 -*-
#from selenium import webdriver as webdriver
import time
import unittest
from time import sleep
import requests
from appium import webdriver
from pubilc import basic #自己写的方法
class testcase3(unittest.TestCase):
def setUp(self):
self.desired_caps = {}
self.desired_caps['platformName'] = 'Android'
self.desired_caps['platformVersion'] = '5.1'
self.desired_caps['deviceName'] = 'Android'
self.desired_caps['app'] = basic.apkpath
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', self.desired_caps)
self.ERROR = 0
"""修改课程表"""
def test_edit_schedule(self):
driver = self.driver
try:
basic.user_login(self, basic.id, basic.psw) #验证是否已登录,未登录执行登录---->是不是可以用装饰器@???
except:
pass
sleep(5)
#XXX一些操作
driver.find_element_by_name(u'设置').click()
sleep(1)
driver.find_element_by_name(u'课程表设置').click()
sleep(1)
driver.find_element_by_name(u'体育').click()
sleep(1)
driver.find_element_by_name(u'语文').click()
sleep(1)
driver.find_element_by_name(u'保存').click()
sleep(3)
driver.find_element_by_name(u'课程表设置').click()
sleep(1)
driver.get_screenshot_as_file("E:\\Selenium_smoke_test\\screenshot\\edit_schedule.png") #截图
sleep(1)
#是否进行数据对比
if basic.checkpoint == 1:
basic.checkupload(self, '体育</td> ',"/?m=coursetime",1) #自定义的验证方法
self.assertEqual(0, self.ERROR)
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()