Selenium Page Object Generator

提供方:Richard Huang
2020年02月04日
12114 个用户
版本:1.3.1
更新时间:2018年4月7日
大小:334KiB
               

简介

Selenium Page Object Generator是改善您的工作流程的重要工具。只要配置了所有选项和模板,它将在活动的Chrome选项卡上单击生成页面对象模型。生成的页面对象模型将保存到预配置的Chrome下载文件夹中。它努力减少人工参与,但仍建议进行手动调整。

该模板使用Handlebars.js表达式,这是一种干净的,无逻辑的语义模板语言。

这是BETA的早期版本,预期边缘粗糙且功能有限。目前,它支持3个不同的目标:Java,C#和机器人框架。

***需要还原为出厂选项”才能利用最新的更改***

有关如何使用生成的页面对象文件的更多信息:

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 Page Object Generator可能是合法的,也可能不是非法的。 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
*将默认可见性更改为所有(可见和隐藏元素)
*添加textarea支持
*添加对电子邮件,电话号码,搜索,电话和网址输入类型的支持
*添加其他方法以更可靠地获取元素文本
*添加对不带标识符的标签的支持
*添加对前缀元素类型的支持
*添加恢复到出厂设置
*为支持它的测试框架添加AngularJS定位器选项
*添加选项以限制要生成的页面区域
*修复从文件名和生成的页面对象中删除的页面对象名称空间
*机器人框架模板调整
*在生成的页面对象上添加更多文档以用于类实例返回
*修复C#XML文档格式

版本1.0.5
*固定页面名称初始验证
*更快的弹出窗口加载

版本1.0.4
*响应式布局调整
*交换选项”和设置”的用词
*页面名称验证将在弹出窗口加载时运行,
   这将使页面名称作为必填字段更加明显
*邮件共享程序现在支持本机邮件客户端和基于Web的客户端

版本1.0.3
*将型号名称”的措辞更改为页面名称”
*将目标名称”的措辞更改为目标页面名称”
*将更多选项”链接的措辞更改为设置”按钮
*通过电子邮件添加共享

版本1.0.2
*通过视口验证来验证文本的可见性
*从生成的CSS选择器中删除冗余信息
*从变量和方法名称中删除了所有特殊字符
*清理
* Bug修复

版本1.0.1
*初始产品发布