加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

Web自动化测试工具:Selenium

发布时间:2020-03-22 06:45:40 所属栏目:资源 来源:站长网
导读:PhantomJs:无头 浏览器 ,支持JavaScript。(即包含Js引擎、浏览器排版引擎等核心组件,但是没有和用户交互的界面的浏览器。) Selenium : WEB 自动化测试工具。可以直接运行在浏览器中。不同浏览器提供不同的操作接口,Selenium通过这些接口来操作浏览
  PhantomJs:无头浏览器,支持JavaScript。(即包含Js引擎、浏览器排版引擎等核心组件,但是没有和用户交互的界面的浏览器。)  SeleniumWEB自动化测试工具。可以直接运行在浏览器中。不同浏览器提供不同的操作接口,Selenium通过这些接口来操作浏览器。  webdriver:Selenium的核心对象。通过它可以操作浏览器、截图、http访问、http解析等。  开发实例1:处理异步请求。在查询   开发实例2:下拉框处理   开发实例3:模拟键盘操作登录网页   开发实例4:页面等待  越来越多的页面使用Ajax的异步加载技术,会导致页面中要被访问的内容还没加载就被访问了,代码抛出异常。  方法:  1.线程休眠:time.sleep(n)来等待数据加载。1.1:配合循环一直等到数据加载完成;1.2设置最大重试次数,避免一直循环下去。  2.Selenium等待:2.1:隐式等待:等待特定时间;2.2:显式等待:指定一个条件,直到条件成立继续往后执行。或者设置超时时间,超时抛出异常。  2.1隐式等待   2.2显式等待    WebDriver是Selenium的核心, 实现与浏览器的交互:打开URL,可以跟踪跳转,可以返回当前页面的实际URL 获取页面的title;处理cookie 控制浏览器的操作,例如前进、后退、刷新、关闭,最大化等 执行JS脚本;在DOM中搜索页面元素Web Element,指定的或一批,find系方法;操作网页元素;模拟下拉框操作Select(element) 在元素上模拟鼠标操作click() 在元素上模拟键盘输入send_keys() 获取元素文字 text;获取元素的属性 get_attribute() 等等。

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读