多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

使用Python+Selenium对空调控制器进行循环控制-自动化测试

更新时间:2022-03-31 09:31:46 作者:多测师 浏览:95

  今天一同事说想对空调控制器进行循环发送命令操作。经过了对控制流程的梳理,发现每次选择内机后进入控制页面设定温度都是在26度,想了想,如果要进行循环就得将设定温度重置为17度,然后每循环一次温度增加1度,这样进行循环,就可以实现循环对空调自动发送控制命令了。

使用Python+Selenium对空调控制器进行循环控制-自动化测试

  #coding=utf-8

  from selenium import webdriver

  from selenium.webdriver.common.by import By

  import time

  driver = webdriver.Chrome()

  driver.get("http://192.168.7.140:8000/ui/login/login.html")

  driver.maximize_window()

  driver.find_element_by_id("user_account").clear()

  driver.find_element_by_id("user_account").send_keys ("admin")

  driver.find_element_by_id("hide_password").clear()

  driver.find_element_by_id("hide_password").send_keys ("1")

  driver.find_element_by_id("loginBtn").click()

  driver.implicitly_wait(10)

  driver.find_element_by_id("control").click()

  count = 0

  while count < 27:

  driver.find_element_by_xpath(".//*[@id='1']/div").click()

  time.sleep(5)

  driver.find_element_by_id("selectUnit").click()

  time.sleep(5)

  driver.find_element_by_xpath("html/body/div[1]/div[1]/div[2]/div[1]/ul/li[2]/a").click()

  time.sleep(5)

  init_temp = driver.find_element_by_id("minusTemp")

  for x in range(18): init_temp.click()#每次进入控制框将设定温度重置为17度

  set_temp = driver.find_element_by_id("addTemp")

  for j in range(count): set_temp.click()#使用While循环每循环一次点击温度+按钮增加设定温度

  time.sleep(5)

  driver.find_element_by_id("applyA").click()

  time.sleep(5)

  driver.find_element_by_xpath("html/body/section/div/p/a").click()

  time.sleep(5)

  count += 1

  print("循环次数",count)

  以上内容为大家介绍了自动化测试中的使用Python+Selenium对空调控制器进行循环控制,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部