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()

 

posted @ 2019-06-12 17:20  い昔阳ゾ  阅读(792)  评论(0编辑  收藏  举报