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元素的操作的主要内容,如果未能解决你的问题,请参考以下文章

基于python实现UI自动化3.3 Selenium - JS处理浏览器滚动条

代码片段 - Golang 实现集合操作

jQuery的DOM操作

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构