AutomanX 学习日志(1)
来源:互联网 发布:机床主轴结构优化设计 编辑:程序博客网 时间:2024/06/05 16:11
Automanx 中的 engine 是个抽象类,用来表示 抽象的 html 节点。
BaseBrower 类,浏览器基类的相关操作
子类有 FFDriver, IEDriver,ChromeDriver
Browser 类, 供脚本使用,代表浏览器的基本操作
Browser 类包含 BaseBrowser类
BaseBrowser的子类有 FFDriver,IEDriver,ChromeDriver
BaseBrowser 包含 WebDriver 接口。 根据不同的参数browserType实例化不同的WebDriver实现类 IE为 InternetExplorerDriver,chrome为ChromeDriver,FF为FirefoxDriver。
BrowserUtil 类
浏览器工具类
提供各种登录方法,如 longin(), crmLogin()
还提供close_all_ies()方法,这个方法调用的还是Browser类里面的方法
1. 对 webdriver 做了封装
A. 提供对 pageModel的支持
B. 提供了日志
C. 重写了Assert,实现对日志的支持
D. 对数据操作
2. 将WebUI,ITest,前端校验集合到一个框架之中
Web service 的启动过程
1) Browser()构造行数
2) baseBrowser = new IEBrowser() // baseBrowser是 browser的成员
3) webDriver = new InternetExplorerDriver(capabilities)
//org.openqa.selenium.ie.InternetExplorer
继承自
Org.openqa.selenium.remote.RemoteWebDriver
实现了 WebDriver 接口。
4) InternetExplorerDriver() 构造函数
Setup()
SetupService()
setupLegacyService(port)
InternetExplorerDriverServer(port)
Server.start
StartSesstion()
setElementConverter(newJsonToWebElementConverter(this))
super.startSession
- AutomanX 学习日志(1)
- AutomanX 学习日志(2)
- AutomanX 学习日志(3) brower.cast 方法
- AutomanX 学习日志(4) 页面上元素定位过程
- 学习日志(1)
- C#学习日志(1)
- linux 学习日志(1)
- Java学习日志(1)
- Linux学习日志(1)
- vue学习日志(1)
- JAVA学习日志(1)
- Java的学习日志(1)
- oracle OCP认证学习日志(1)
- 安卓学习日志(1)
- 我的学习日志(1)
- Halcon学习日志(1)-Halcon简介
- java学习日志(二)---实验1
- 5.3号学习日志(1)
- android 处理图片工具
- 消费心理学原理:促成用户购买决策方法四则
- Java加载Class文件的原理机制
- android中的JNI整理
- oracle__ 金钱用逗号显示
- AutomanX 学习日志(1)
- java配置环境变量
- Nginx优化(配置文件&内核参数)Nginx optimization (Profile & Kernel parameters)
- 十道海量数据处理面试题
- C++中单一对象构建
- header中Content-Disposition的作用
- Linux:串口通信
- //获取file控件路径
- 将DataReader转换为DataTable