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

时间:2015-05-16 00:18:54   收藏:0   阅读:158


有时候在进行自动化测试时需要在页面上执行一段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();")


评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!