robotframeowk之execute javascript(二)
来源:互联网 发布:淘宝上什么最好卖 编辑:程序博客网 时间:2024/05/16 10:38
前一篇也介绍了robotframework中的基本知识
再看一个例子
页面的html元素有frame之类的,robotframework在操作的时候,一般有select frame的操作
如果frame里面的内容比较复杂,而且操作繁琐,可以适当的用的execute javascript操作来简化
这里写一个简单的情况
页面 index.html
<html>
<head>
<title>Javascript learning</title>
<script type="text/javascript" src="wx.js"></script>
</head>
<body>
<div>i am in outer html page</div>
<iframe id="testframe" src="2.html" width="100px" height="80px">
</iframe>
</body>
</html>
<head>
<title>Javascript learning</title>
<script type="text/javascript" src="wx.js"></script>
</head>
<body>
<div>i am in outer html page</div>
<iframe id="testframe" src="2.html" width="100px" height="80px">
</iframe>
</body>
</html>
2.html
<html>
<title>the second html page</title>
<head>
<script language="javascript">
function showHidden(){
document.getElementById("hiddenfirst").style.display="block";
}
</script>
<style>
#hiddenfirst{height:10px;display:none;}
</style>
</head>
<body>
<input type="button" id="tstbtn" onClick="showHidden()"
value="pressMe"/>
<div id="hiddenfirst">
<a href="http://www.baidu.com">go to baidu</a>
</div>
</body>
</html>
<title>the second html page</title>
<head>
<script language="javascript">
function showHidden(){
document.getElementById("hiddenfirst").style.display="block";
}
</script>
<style>
#hiddenfirst{height:10px;display:none;}
</style>
</head>
<body>
<input type="button" id="tstbtn" onClick="showHidden()"
value="pressMe"/>
<div id="hiddenfirst">
<a href="http://www.baidu.com">go to baidu</a>
</div>
</body>
</html>
访问index.html的时候,可以用通过执行Javascript来操作,如下:
其中,后面的win.document.getElementById('tstbtn').click()可以直接用win.showHidden()来替代。--这里的showHidden()是元素pressMe的一个js方法
在robotframework中也是一样
如下
就可以达到需要
- robotframeowk之execute javascript(二)
- robotframework之execute javascript
- javascript(二) JavaScript之创建类
- javaScript之数组(二)
- javascript(二)之HTMLDOM
- javascript之(二)DOM
- Oracle Execute Plan原理分析与实例分享之二
- javascript download, parse, execute
- javascript之DOM技术(二)
- JavaScript对象(二)之Array对象
- Unity3D动画制作之二(javascript)
- javascript正则表达式之小结(二)
- 深入JavaScript(二)之解析机制
- JavaScript动画工作原理之(二)
- 深入JavaScript(二)之解析机制
- 牛腩javascript(二)之正则表达式
- JavaScript学习笔记之(二)
- JavaScript基础知识之Array类型(二)
- 【Javascript Memoization】 缓存函数
- 成为Java高手的25个学习目标
- 基于移动平台的多媒体框架——移植播放器到Android上
- java web项目开发流程
- 指针类型的向下转换和向上转换
- robotframeowk之execute javascript(二)
- fprintf printf 区别
- 程序员也敢吃10元的盒饭
- C# 无效的:URI Dos 路径必须是根路径
- 关闭widnows2003 IE增强的安全配置
- 变量的存储区
- Silverlight DataGrid使用之二 更新行篇
- poj2479
- MFC中的CDC 绘图