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();")


你可能感兴趣的:(Selenium-webdriver 系列Python教程(3)————如何执行一段JS)