在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况,一般可以从以下几个方面着手解决:1、Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识....
分类:
其他好文 时间:
2014-07-31 16:18:36
阅读次数:
251
使用div+iframe实现弹窗除了使用实际的弹出窗口,还可以使用控制一个div的display属性来模拟一个弹出窗口的操作,这里使用在Div里放一个iFrame的方式,主要考虑到可以在需要的时候加载弹出窗口的内容,减少主窗口的数据量。通是还要考虑的一个问题就是用户在完成一次选择后,当重复打开选择框...
分类:
其他好文 时间:
2014-07-31 12:18:46
阅读次数:
271
说到比较,可能我是需要把这连个东西都给大家介绍一下的,但是介于大家都已经有了很多的理解。我就简单的说了。
Ajax:
是指一种创建交互式网页应用的网页开发技术。主要是利用XmlHttpRequest对象。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用 JavaScri...
分类:
其他好文 时间:
2014-07-30 17:28:54
阅读次数:
175
最近搭建前台的时候大量使用了iframe标签, 发现iframe标签相对于各个浏览器的兼容性差异比较大, 首先是传值的问题在子页面传值给父页面的时候可以使用parent.window.skipOnloadfuck(fuckToUrl, path);完成调用和传值在父页面调用子页面的使用可以使用$("...
分类:
其他好文 时间:
2014-07-30 00:42:13
阅读次数:
266
fancybox弹出窗口右上角会自带一个关闭窗口,并且点击遮罩层也会关闭fancybox有时我们不需要这样进行关闭,隐藏关闭窗口,并且遮罩层不可点击在弹出窗口页面加一链接进行关闭使用parent.$.fancybox.close();可进行对其关闭以下为弹出页面的代码:...
分类:
其他好文 时间:
2014-07-29 21:56:12
阅读次数:
570
1 要求
在BS程序中通常都用需要显示当前选中菜单要求,具体要求如 高亮菜单、用特殊颜色标示等。
实现难点:因为html不保存状态,所以每次菜单的改变如何记录这个状态是问题的核心。
2 解决方法
我大致使用过一下集中方式。
1. iframe(比较古老的做法):
这种方法做法最为简单,就是把menu菜单、菜单导向的内容分别放置在两个页面中(内容使用 iframe ),...
分类:
其他好文 时间:
2014-07-29 18:02:12
阅读次数:
199
function iframeAutoFit(iframeObj) { setTimeout(function() { if (!iframeObj) return; iframeObj.heig...
分类:
其他好文 时间:
2014-07-29 17:07:32
阅读次数:
136
如题,就是在网页中,只显示右侧的垂直滚动条,而不要底部的水平滚动条;这个问题让我挠头了半天。做的那个管理界面,为了能让菜单在整个窗口中显示,我没有用Frame,而是用了iFrame;为了让iFrame窗口适用大小,我也用JavaScript代码做了判断;插入iFrame的代码如下(我没有设宽高,宽高...
分类:
其他好文 时间:
2014-07-29 17:00:22
阅读次数:
265
一下午一个这破问题,浪费了不少时间,怎么也实现不了我的上上级iframe 刷新。NND。实现了,记录一下下吧: window.parent.parent.document.getElementById("content_frame").contentWindow.location.reload();...
分类:
Web程序 时间:
2014-07-29 11:14:16
阅读次数:
221
这个笔记是同学总结的,这里我整理到这边来,和大家分享------------2014.07.28 天气:大火炉frame和iframe的区别:小结:frame与iframe可以实现相同的功能,不过后者更灵活。frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌框架。用于全局,用于...
分类:
其他好文 时间:
2014-07-29 10:37:06
阅读次数:
206