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


被折叠的 条评论
为什么被折叠?



