9、Selenium处理js滚动条 & 时间控件

一、通过js处理滚动条

# 滑动到顶部
js = "var q = document.documentElement.scrollTop=0"
driver.execute_script(js)

# 滑动到底部
js = "var q = document.documentElement.scrollTop=10000"
driver.execute_script(js)

# 滑动到指定元素位置
target = driver.find_element_by_id("id_keypair")
driver.execute_script("arguments[0].scrollIntoView();",target )

二、处理时间控件

# 去掉readonly属性
js_date1 = 'document.getElementById("9gu0se5jmz").removeAttribute("readonly")'
driver.execute_script(js_date1)

# 去掉disabled属性
js_date2 = 'document.getElementById("9gu0se5jmz").removeAttribute("disabled")'
driver.execute_script(js_date2)

# 去掉给文本赋值属性
js_date3 = 'document.getElementById("9gu0se5jmz").value="2019-04-12"'
driver.execute_script(js_date3)

猜你喜欢

转载自blog.csdn.net/qq969887453/article/details/89222212