def set_high_light_elment(self, element):
"""高亮web元素。
Args:
element:
WebElement:web元素
"""
element_style=element.get_attribute('style')
self.mark_dom_text(element_style,200,200)
script = '''
arguments[0].setAttribute('style','background: #e0e7c8; border:2px solid red;');{}'''.format(element_style)
logging.info('用js设置定位元素高亮...')
# 调用js将传入参数的页面元素对象的背景颜色和边框颜色分别设定为黄色和红色
# self.driver.execute_script("arguments[0].setAttribute('style', arguments[1]);", element, "background: yellow; border:2px solid red;")
try:
# 方案一
# self.driver.execute_script("arguments[0].setAttribute('style', arguments[1]);", element, "background: yellow; border:2px solid red;{}".format(element_style))
# 方案二
self.driver.execute_script(script,element)
except Exception as e:
traceback.print_stack()
traceback.print_exception(e)