def cancel_readOnly(self, locator, doc=""): ele = self.get_element(locator, doc=doc) try: self.driver.execute_script("arguments[0].readOnly;", ele) Log.log_info('去除"' + locator[0] + '"只读属性') except: Log.log_error('去除"' + locator[0] + '"只读属性失败!') raise
def scroll_to_element(self, locator, doc=""): Log.log_info("开始滚动条处理,拖动位置:{}".format(locator[0])) try: # 开始等待时间 start = time.time() ele = self.get_element(locator, doc=doc) # 结束等待的时间点 end = time.time() # 求差值 wait_time = round(end - start, 3) Log.log_info("滚动条处理成功,用时{}秒".format(wait_time)) self.driver.execute_script("arguments[0].scrollIntoView(false);", ele) time.sleep(1) except: Log.log_error("滚动条处理失败,定位:{}".format(locator)) self.save_screenshot(doc) raise