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