当前位置: 首页 > news >正文

phoenixframework自动化测试平台webUI模块执行js代码示例

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

package org.phoenix.cases;

import java.util.LinkedList;

import org.phoenix.enums.LocatorType;
import org.phoenix.model.CaseLogBean;
import org.phoenix.model.UnitLogBean;
import org.phoenix.proxy.ActionProxy;

/**
 * js执行器测试
 * @author mengfeiyang
 *
 */
public class TestJsExecutor extends ActionProxy{
	@Override
	public LinkedList<UnitLogBean> run(CaseLogBean caseLogBean) {
		init(caseLogBean);
		phoenix.webAPI().openNewWindowByIE("http://www.baidu.com");
		phoenix.webAPI().executeScript("alert(123);");//在指定页面弹出一个alert
		phoenix.webAPI().sleep(3000);
		phoenix.webAPI().closeWindow();
		
		return getUnitLog();
	}
	
	public static void main(String[] args) {
		TestJsExecutor t = new TestJsExecutor();
		
		LinkedList<UnitLogBean> ll = t.run(new CaseLogBean());
		for(UnitLogBean l : ll){
			System.out.println(l.getContent());
		}
	}

}

执行结果如下:

154919_J3dS_2391658.png

转载于:https://my.oschina.net/u/2391658/blog/692433

相关文章:

  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Microphone Array Post-Filtering
  • 团队项目——工大助手界面(查询部分)
  • linux系统调优
  • last命令
  • easyui扩展tabs
  • 初心大陆-----python宝典   第三章
  • Navicat远程连接MySQL数据库
  • 【Android开发日记】Popupwindow 完美demo
  • Git代码仓库的建立流程
  • 从0开始学习 Git
  • Oracle 12c Study之--Installer Oracle
  • 事务隔离级别小记
  • C# 语言规范_版本5.0 (第1章 介绍)
  • Oracle创建存储过程、执行存储过程基本语法
  • 【5+】跨webview多页面 触发事件(二)
  • Fabric架构演变之路
  • HTML-表单
  • JS函数式编程 数组部分风格 ES6版
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • React-flux杂记
  • vuex 学习笔记 01
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 关于字符编码你应该知道的事情
  • 力扣(LeetCode)357
  • 聊聊hikari连接池的leakDetectionThreshold
  • 前端之React实战:创建跨平台的项目架构
  • 使用Gradle第一次构建Java程序
  • 算法-图和图算法
  • 探索 JS 中的模块化
  • 小程序开发之路(一)
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • zabbix3.2监控linux磁盘IO
  • 阿里云ACE认证学习知识点梳理
  • 仓管云——企业云erp功能有哪些?
  • #宝哥教你#查看jquery绑定的事件函数
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .bat批处理(六):替换字符串中匹配的子串
  • .chm格式文件如何阅读
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NetCore部署微服务(二)
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • ::before和::after 常见的用法
  • ?
  • [ARM]ldr 和 adr 伪指令的区别
  • [c]统计数字
  • [emacs] CUA的矩形块操作很给力啊
  • [html] 动态炫彩渐变背景
  • [IE编程] IE8的SDK 下载
  • [Java][方法引用]构造方法的引用事例分析
  • [java后端研发]——文件上传与下载(2种方式)
  • [Jenkins] Docker 安装Jenkins及迁移流程
  • [Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)