打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Selenium-webdriver系列教程(三)————如何执行一段js脚本


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

require 'selenium-webdriver'dr = Selenium::WebDriver.for :ffurl = 'http://www.soso.com'dr.navigate.to urlsleep 3js = <<JS    q = document.getElementById("tb");    q.style.border = "1px solid red";JSdr.execute_script js

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

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

require 'rubygems'require 'selenium-webdriver'dr = Selenium::WebDriver.for :ffurl = 'http://www.qq.com'dr.navigate.to urlsleep 3js = <<JS    p = document.getElementById("smart_input")    p.focus()JSdr.execute_script js


当dr = Selenium::WebDriver.for :ff换成dr = Selenium::WebDriver.for :ie时,js执行不了,

这个问题还需要研究,除ie浏览器,别的浏览器都是ok的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
selenium+python自动化101-execute_script 方法获取 JavaScript 返回值
selenium_通过selenium控制浏览器滚动条
主要学习层级定位
《selenium2 python 自动化测试实战》(15)——调用js控制滚动条等操作
轻松自动化
python selenium新开窗口
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服