码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-05-16 00:18:54      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:


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


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

标签:

原文地址:http://my.oschina.net/zhangzhe/blog/415565

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!