访问页面元素访问页面元素通常的一个做法是给标签加上一个id,然后可以通过getElementById()函数来实现,如:...var sceneDescription = document.getElementById("scenetext")还有一种方法是通过标签的名字来进行访问,getEleme...
分类:
编程语言 时间:
2014-08-30 22:55:30
阅读次数:
223
Firefox上正常运行的脚本在chrome上提示Element is not clickable at point (1096, 26).分析原因,首先肯定不是因为页面元素不存在而无法点击。也不是要点击的button不在预览范围内。 后来发现,是被前一步的操作的一个弹出层挡住了。因为前几步...
分类:
其他好文 时间:
2014-08-29 12:54:17
阅读次数:
183
1、$(document).ready()方法和window.onload方法区别
为了正常操作页面元素,我们需要把操作元素的JS代码写在$(document).ready()(Jquery)或window.onload(普通JS)中。$(document).ready()(这种写法实际上是/把dom对象document转换成了jQuery对象,然后注册ready()事件)一般我们可以简化为
...
分类:
Web程序 时间:
2014-08-27 18:52:28
阅读次数:
471
合理的页面缓存可以让页面执行的效率提高很多。当然了如果缓存使用不当,也会带来麻烦,比如缓存参数设置不合理,会导致请求得到的是旧的页面元素。缓存的原理大体是在浏览器对资源的第一次请求之后,把资源中的一部分存储在计算机的临时文件空间,再次请求的时候,按照特定的策略加载缓存的资源,减少HTTP请求次数与传...
分类:
其他好文 时间:
2014-08-25 13:22:44
阅读次数:
156
1.each(callback)以每一个匹配的元素作为上下文来执行一个函数。Example:迭代两个图像,并设置它们的 src 属性。注意:此处 this 指代的是 DOM 对象而非 jQuery 对象。1 2 3 3$("img").each(function(i){4 this.src =...
分类:
Web程序 时间:
2014-08-24 23:46:44
阅读次数:
370
概述客户端完全基于JavaScript的 浏览器文件上传器,不需要任何浏览器插件,但需要和jQuery框架协同工作,支持超大文件上传,其算法是将一个超大文件切片成N个数据块依次提交给服务 端处理,由服务端存储断点信息实现断点续传的功能;支持文件拖拽上传,直接将文件拖拽到页面元素上方即可自动上传(默认...
分类:
其他好文 时间:
2014-08-24 14:09:42
阅读次数:
270
Drag and Drop, 使用鼠标实现元素拖拽的操作貌似很复杂, 在Selenium中, 借助OpenQA.Selenium.Interactions.Actions类库中提供的方法, 实现起来还是比较简单的。道理如下:1. 找到要拖拽的页面元素-源(source)。2. 找到要释放的页面元素-...
分类:
Web程序 时间:
2014-08-22 19:22:39
阅读次数:
177
Selenium中如何操作js,如何高亮显示页面元素
分类:
其他好文 时间:
2014-08-21 18:59:54
阅读次数:
202
有时候我们需要控制页面滚动条上的滚动条,但滚动条并非页面上的元素,这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景:注册时的法律条文需要阅读,判断用户是否阅读的标准是:滚动条是否拉到最下方。 要操作的页面元素不在吸视范围,无法进行操作,需要拖动滚动条其实,实现这个功能只要一行代码....
分类:
Web程序 时间:
2014-08-21 16:40:14
阅读次数:
530
转自:http://www.jbxue.com/article/24589.html在jquery中用到removeClass移除CSS类、addClass添加CSS类、toggleClass添加或者移除CSS类,hasClass判断是否已经存在CSS。改变页面元素样式使用Javascript也可实...
分类:
Web程序 时间:
2014-08-21 07:21:33
阅读次数:
233