测试脚本-单击执行任务

 main.py

from time import sleep
from selenium import webdriver
import call
import os,sys
sys.path.append(os.getcwd())

IP = "http://localhost:8080/"
user = 'admin'
password = 'admin'
#登录
driver = webdriver.Chrome()
driver.get(IP)
driver.maximize_window()
sleep(3)
driver.find_element_by_id('userName').send_keys(user)
sleep(1)
driver.find_element_by_id('passWord').send_keys(password)
sleep(1)
driver.find_element_by_id('submits').click()
sleep(2)
driver.switch_to.frame('frameMain')
sleep(5)
for i in range(1,2):
    call.snapshot(driver)
    call.gather(driver)
    call.diagnose(driver)
    call.ncms(driver)
    call.tech(driver)
    call.asset(driver)

call.py

from selenium import webdriver
from time import sleep
import datetime

def snapshot(driver):
    button = driver.find_element_by_xpath('//[@id  "snapshotNowBtn"]').get_attribute("class")
    #对比单次执行按钮置灰和高亮中其元素属性,发现置灰时,其class类中有l-btn-disabled
    #当上传任务执行失败时,其class类中也有l-btn-disabled
    if 'l-btn-disabled' in button:
        flag = False
        print("初始化时按钮不可用,不执行该任务")
    else:
        flag = true
        time = 60
        while flag:
            driver.find_element_by_xpath('//[@id  "snapshotNowBtn"]/span/span[1]').click()
            sleep(60)
            progress =  driver.find_element_by_xpath('//[@id  "baselineProgress"]/div[2]/div').get_attribute('innerText')
            if time <= 3600:
                if Progress =="green":
                    time = 60
                    sleep(60)
                else:
                    time = time + 1
                    pass
            else:
                print("任务在%s卡死" % datetime.datetimenow())
                flag = False
                break

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值