Selenium-webdriver 系列Python教程(3)————如何执行一段JS


有时候在进行自动化测试时需要在页面上执行一段js 脚本, 这个时候就需要用到

execute_script 方法了。

from selenium import webdriver


BrowserObj_dirver = webdriver.Ie()


BrowserObj_dirver.get( "http://www.soso.com")


BrowserObj_dirver.implicitly_wait(5)


BrowserObj_dirver.execute_script("q = document.getElementByIdx_x_x(‘tb‘);" + "q.style.border = ‘1px solid red‘;")

上面的代码打开了SoSo 的首页,并高亮显示了id 为”tb”的div。

下面的例子演示了在打开QQ 首页的时候如何自动focus 到页面上的soso 搜索框

from selenium import webdriver


BrowserObj_dirver = webdriver.Ie()


BrowserObj_dirver.get( "http://www.qq.com")


BrowserObj_dirver.implicitly_wait(5)


BrowserObj_dirver.execute_script("p = document.getElementByName(‘w‘);" + "q.focus();")


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。