定位元素时常常不知道自己是否定位正确,只要把这个元素加点样式就可以对比出来了,直接上代码。
def element_show(driver, element):
js = "element = arguments[0];" \
"original_style = element.getAttribute('style');" \
"element.setAttribute('style', original_style + \";" \
"background: yellow; border: 1px solid red;\");" \
"setTimeout(function(){element.setAttribute('style', original_style);}, 10000);"
driver.execute_script(js, element)
这是我自己写的一个方法,调用就可以,传入浏览器和元素就可以了