通过selenium定位元素时,可以用
driver.get_attribute()
获取元素属性。
但有时候需要对一些元素的属性进行修改,可以这样做
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
search_button = driver.find_element_by_id("su") # 百度搜索按钮
# arguments[0]对应的是第一个参数,可以理解为python里的%s传参,与之类似
js = "arguments[0].value= '自己找去';"
str = driver.execute_script(js, search_button)
或者
js = 'arguments[0].style = "transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;"'