動作は時間webdriverを出会いに完了できない場合、我々は達成するためにJavaScriptを使用することができ、この時間は、webdriverをがinvoke JSコードにexecute_script()インターフェースを提供します。
JSの実行、2つのシナリオがある:
一つはページ上で直接実行されるJS
既に位置決め要素上で実行される別のJSを
driver.execute_script('alert("hello!!");') #弹出窗口
driver.execute_script("arguments[0].style.border='5px solid red'",wl) #加边框
js="var user_input=document.getElementById('su').getAttribute('id');return user_input;"
driver.execute_script(js) #识别并获取对象属性
driver.execute_script("document.body.scrollTop=10000;") #浏览器滚动条滚动
js='arguments[0].removeAttribute("value");' #移除元素的value属性
js='arguments[0].setAttribute("value","newdream");' #设置元素的value属性
driver.execute_script(js.wl)