Commit 6fc1a765 by linguangwei

review

parent b77d5af5
...@@ -115,6 +115,20 @@ class Page(object): ...@@ -115,6 +115,20 @@ class Page(object):
# 无异常,说明在页面中找到了该元素,返回True # 无异常,说明在页面中找到了该元素,返回True
return True return True
# 判断元素是否可点击
def ifElementClickable(self, loc):
try:
EC.element_to_be_clickable(*loc)
except Exception:
# 打印异常信息
print("ElementUnclickable")
# 发生异常,说明页面中未找到该元素,返回False
return False
else:
print("Elementclickable{}".format(loc))
# 无异常,说明在页面中找到了该元素,返回True
return True
# 寻找多元素返回 # 寻找多元素返回
def find_elements(self, loc): def find_elements(self, loc):
return self.driver.find_elements(*loc) return self.driver.find_elements(*loc)
......
...@@ -33,7 +33,7 @@ class TestLivePage(object): ...@@ -33,7 +33,7 @@ class TestLivePage(object):
print(live_course_name[0]) print(live_course_name[0])
self.Live_Camera_Page.click_in_live_btn(live_course_name[0]) self.Live_Camera_Page.click_in_live_btn(live_course_name[0])
self.Live_Camera_Page.sleep(2) self.Live_Camera_Page.sleep(2)
self.Live_Camera_Page.change_window(self.Live_Camera_Page.camera_btn) self.Live_Camera_Page.change_window(self.Live_Camera_Page.caimmera_btn)
self.Live_Camera_Page.sleep(2) self.Live_Camera_Page.sleep(2)
yield self.driver yield self.driver
self.driver.quit() self.driver.quit()
...@@ -77,6 +77,7 @@ class TestLivePage(object): ...@@ -77,6 +77,7 @@ class TestLivePage(object):
self.Live_Camera_Page.save_screenshot(before_open_camera_image) self.Live_Camera_Page.save_screenshot(before_open_camera_image)
get_allure_screenshots(before_open_camera_image, "开启摄像头镜像前截图") get_allure_screenshots(before_open_camera_image, "开启摄像头镜像前截图")
self.Live_Camera_Page.sleep(1) self.Live_Camera_Page.sleep(1)
self.Live_Camera_Page.ifElementClickable(self.Live_Camera_Page.camera_image)
self.Live_Camera_Page.click_camera_image() self.Live_Camera_Page.click_camera_image()
self.Live_Camera_Page.sleep(1) self.Live_Camera_Page.sleep(1)
after_open_camera_image = screenshot_path(sys._getframe().f_code.co_name) + "/" + year_to_minute() + '.png' after_open_camera_image = screenshot_path(sys._getframe().f_code.co_name) + "/" + year_to_minute() + '.png'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment