引言:
项目过程当中使用selenium的get_attribute获取元素属性一直不成功,一直返回True,此方法在别的系统都可以正常使用,一直没有弄明白原因
self.driver.find_element(By.XPATH, pt).get_attribute("class")
js去获取
document.getElementsByClassName("el-form-item__label")[0].getAttribute('class')
抛弃之前方法,使用js
js = "return document.getElementsByClassName('el-form-item__label')[0].getAttribute('class')"
x = self.driver.execute_script(js)
print(x)
输出
el-form-item__label