Selenium Page Object Generator
简介
Selenium Page Object Generator 是改进工作流程的必备工具。只要配置了所有选项和模板,它就会通过单击在活动的 Chrome 选项卡上生成页面对象模型。生成的页面对象模型将保存到 p 配置的 Chrome 下载文件夹中。它努力减少手动参与,但仍建议手动调整。
该模板使用 Handlebars.js expssion,这是一种干净的无逻辑语义模板语言。
这是一个早期的 BETA 版本,预计会有粗糙的边缘和有限的功能。它目前支持 3 种不同的目标:Java、C# 和 Robot Framework。
*** 需要“恢复到出厂选项”才能利用最新更改***
有关如何使用生成的页面对象文件的更多信息:
Java:https://code.google.com/p/selenium/wiki/PageFactory#The
C#:http://relevantcodes.com/pageobjects-and-pagefactory-design-patterns-in-selenium/#post-5229
机器人框架:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#taking-resource-files-into-use
支持 Chrome 40 及更高版本。
免责声明:在其他人的网页上运行 Selenium 页面对象生成器可能是也可能不是非法的。 Selenium Page Object Generator 旨在供任何个人或实体在其自己的网页上用于创建 Page Object Model 的目的,如果将其用于任何其他用途,Selenium Page Object Generator 作者将不承担任何责任。
版本 1.3.1
* 修复潜在的安全漏洞
版本 1.3.0
* 修正错误并移除潜在的安全漏洞
版本 1.2.10
* Bug修复
版本 1.2.9
* Bug修复
版本 1.2.8
* Bug修复
版本 1.2.7
* 清理
版本 1.2.6
* Bug修复
* 离线支持
版本 1.2.5
* Bug修复
版本 1.2.4
* Bug修复
版本 1.2.3
* Bug修复
版本 1.2.2
* 采用更多策略来获取标签文本
* 去除Robot Framework模板中多余的等号
*错误修复并跟踪静态分析结果
版本 1.2.1
* 在分享部分添加评分链接
* 弹窗会在屏幕中间打开
* 生成按钮在悬停时保持禁用状态
*错误修复并跟踪静态分析结果
版本 1.2.0
* 考虑节点属性作为可能的元素选择器
* HTML 解码属性值
* 添加一次消息监听器
* 允许在文档中使用更长的文本
* 在属性集合中添加单选按钮值
* 从操作中删除单选按钮参数
* 模板调整
* 为选项按钮添加回退机制
* 代码重组
版本 1.1.2
* 采用更好更广泛的机制来获取标签文本
版本 1.1.1
* 取消对选项按钮单击的默认操作
* 重新排列对象深拷贝以优雅地死去
* 根据兄弟元素和元素类型使用更具体的 CSS 选择器
* 考虑输入按钮的元素值并提交标签文本
* 调整词根选择器的措辞
版本 1.1.0
* 更改所有(可见和隐藏元素)的默认可见性
* 添加文本区域支持
* 添加对电子邮件、号码、搜索、电话和 url 输入类型的支持
* 添加不同的方法来更可靠地获取元素文本
* 添加对无标识符标签的支持
* 添加对 pfixed 元素类型的支持
* 添加恢复出厂设置
* 为支持它的测试框架添加 AngularJS 定位器选项
* 添加选项来限制一个人想要生成的页面区域
* 修复从文件名和生成的页面对象中删除的页面对象命名空间
* 机器人框架模板调整
* 为类实例返回添加更多关于生成的页面对象的文档
* 修复 C# XML 文档格式
版本 1.0.5
* 固定页面名称初始验证
*更快的弹出加载
版本 1.0.4
* 响应式布局调整
* 交换了“选项”和“设置”的措辞
* 页面名称验证将在弹出加载时运行,
这将使页面名称作为必填字段更明显
* 邮件共享器现在支持本地邮件客户端和基于 Web 的客户端
版本 1.0.3
* 将“模型名称”的措辞更改为“页面名称”
* 将“目标名称”的措辞更改为“目标页面名称”
* 将“更多选项”链接的措辞更改为“设置”按钮
* 通过电子邮件添加共享
版本 1.0.2
* 考虑视口来验证文本可见性
* 从生成的 CSS 选择器中删除冗余信息
* 从变量和方法名称中删除所有特殊字符
* 清理
* Bug修复
版本 1.0.1
* 初始产品发布