Пример #1
0
 def add_device_manage_succes(self):  # 定义函数,验证添加设备时,输入5位数字时,可以添加成功
     self.driver = get_browser(liulanqi_type)  # 实例化谷歌浏览器,并打开浏览器
     self.driver.maximize_window()
     self.driver.implicitly_wait(time_out)  # 添加全局隐式等待
     self.driver.get(web_url)  # 打开测试项目
     self.driver.find_element_by_xpath(
         "//a[text()='设备管理']").click()  # 定位设备管理按钮元素,并点击
     self.driver.switch_to.frame('iframe_a')  # 进入iframe 模块
     self.driver.find_element_by_xpath(
         "//input[@value='新增']").click()  # 定位新增按钮元素,并点击
     self.driver.switch_to.frame(
         'showMyWindowId')  # 从外层列表iframe进入到里层新增弹窗的iframe模块
     i = random.randint(10000, 99999)  #  参数化一个变量,使用 random 随机生成一个 5 位数
     self.driver.find_element_by_xpath(
         '//*[@id="_easyui_textbox_input1"]').send_keys(
             i)  # 定位新增弹窗中的编号输入框元素,并输入编号
     self.driver.find_element_by_xpath(
         '//*[@id="_easyui_textbox_input2"]').send_keys(
             'gfgf')  # 定位新增弹窗中的名称输入框元素,并输入名称
     self.driver.find_element_by_xpath(
         '//a[text()="确定"]').click()  # 定位新增弹窗中的确定按钮,并点击
     self.driver.switch_to.parent_frame()  # 退出新增弹窗的iframe,退值父级
     try:  # 捕获异常
         self.driver.find_element_by_xpath(
             "//div[text() ='{}']".format(i))  # 定位设备列表页面新增的设备编号
         print('设备添加成功')
     except:
         print('设备添加失败')
     self.driver.quit()  # 关闭浏览器
Пример #2
0
 def add_device_manage_fail_002(self):  # 定义函数,验证添加设备管理时,输入4位数字时,不能添加成功
     self.driver = get_browser(liulanqi_type)  # 实例化谷歌浏览器,并打开浏览器
     self.driver.maximize_window()
     self.driver.implicitly_wait(time_out)  # 添加全局隐式等待
     self.driver.get(web_url)  # 打开测试项目
     self.driver.find_element_by_xpath(
         "//a[text()='设备管理']").click()  # 定位设备管理按钮元素,并点击
     self.driver.switch_to.frame('iframe_a')  # 进入iframe 模块
     self.driver.find_element_by_xpath(
         "//input[@value='新增']").click()  # 定位新增按钮元素,并点击
     self.driver.switch_to.frame(
         'showMyWindowId')  # 从外层列表iframe进入到里层新增弹窗的iframe模块
     self.driver.find_element_by_xpath(
         '//*[@id="_easyui_textbox_input1"]').send_keys(
             '1251')  # 定位新增弹窗中的编号输入框元素,并输入编号
     self.driver.find_element_by_xpath(
         '//*[@id="_easyui_textbox_input2"]').send_keys(
             'gfgf')  # 定位新增弹窗中的名称输入框元素,并输入名称
     self.driver.find_element_by_xpath(
         '//a[text()="确定"]').click()  # 定位新增弹窗中的确定按钮,并点击
     try:  # 捕获异常
         self.driver.find_element_by_xpath(
             "//div[text()='编号只能为5个字符!']")  # 定位设备列表页面新增的设备编号
         print('验证编号小于5位时,不能添加')
     except:
         print('验证失败')
     self.driver.quit()  # 关闭浏览器
Пример #3
0
 def setUpClass(cls):  # 每个用例执行前执行一次
     cls.driver = get_browser(liulanqi_type)  # 实例化谷歌浏览器,并打开浏览器
     cls.driver.maximize_window()  #浏览器最大化
     cls.driver.implicitly_wait(time_out)  # 添加全局隐式等待
     cls.driver.get(web_url)  # 打开测试项目
     cls.add_device_manage_page = AddDeviceManagePage(cls.driver)
     add_device("77676", "gfgf")
 def setUp(self):
     self.driver = get_browser(liulanqi_type)  # 实例化浏览器,并打开浏览器
     # 窗口最大化
     self.driver.maximize_window()
     # 隐式等待m
     self.driver.implicitly_wait(time_out)
     # 输入测试地址
     self.driver.get(web_url)
     self.edit_device_manage_page = EditDeviceManagePage(self.driver)
     add_device("55555", "gfgf")
 def setUpClass(cls):
     cls.driver = get_browser(liulanqi_type)  # 实例化谷歌浏览器,并打开浏览器
     cls.driver.maximize_window()  # 浏览器窗口最大化
     cls.driver.implicitly_wait(time_out)  # 添加隐式等待
     cls.driver.get(web_url)  # 打开测试项目
     cls.delete_device_manage_page = DeleteDeviceManagePage(cls.driver)