selenium--JS元素的操作
Posted chen-huan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium--JS元素的操作相关的知识,希望对你有一定的参考价值。
##################################################### ## JS元素操作 ##################################################### JS元素值输入: ele = b.find_element_by_xxxx() b.execute_script("arguments[0].value=‘admin‘;",ele) JS点击元素: ele = b.find_element_by_xxxx() b.execute_script(‘arguments[0].click()‘, ele) JS去除元素属性: ele = b.find_element_by_xxxx() b.execute_script(‘arguments[0].removeAttribute("readonly");‘, ele) ele.send_keys(‘test‘) JS处理滚动条: target = driver.find_element_by_xxxx() driver.execute_script("arguments[0].scrollIntoView();", target) b = webdriver.Chrome() b.implicitly_wait(30) b.get(‘file:///E:/ZM20190316/2.Selenium/TestDemo/uploadFileDemo/uploadFileDemo.html‘) b.maximize_window() ipt_value = b.find_element_by_id(‘f‘) b.execute_script(‘arguments[0].removeAttribute("readonly");‘, ipt_value) ipt_value.clear() ipt_value.send_keys(‘abcd‘) sleep(3) b.quit()
以上是关于selenium--JS元素的操作的主要内容,如果未能解决你的问题,请参考以下文章