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