1、在浏览器的tab页中打开一个新窗口 execute javascript window.open('http://loan.${env_test}?pageNumber=1&_input_charset=utf-8&ctoken=${ctoken}','newwindow4')
2、拉动浏览器滚动条到最下面 Execute JavaScript js="var q=document.documentElement.scrollTop=10000"
3、设置文本框的值 execute javascript document.getElementById('productGroup').value="${cbu_loginid}"
4、可以多个命令执行,命令之间以分号隔开 execute javascript var a=document.getElementsByTagName("select")[1]; var val=a.options[1].value; a.options[1].selected=true
5、点击某个元素 execute javascript document.getElementById('xxx').click()
6、点击某个没有id或者没有name的元素,如元素:<a class="sui-btn btn-info btn-block btn-xlarge" onclick="runComponent()">执行</a> 可通过jquery+css的方式点击 Execute javascript $(".sui-btn.btn-info.btn-block.btn-xlarge").click() 元素的css方式可通过firefox获取到
7、python修改页面源码: docuexecute javascript docment.querySelector("div[title='aaa']").innerHTML="bb"; #将div元素的文本值由aaa改成bb,对应python写法:
driver.execute_script("document.querySelector(\"div[title='aaa']\").innerHTML=\"bb\";")