我有一个硒试验的情况下进入日期进入一个日期,选择由三下(年、月、日)。

select validity_Y label=2008
select validity_M label=08
select validity_D label=08

这一部分被重复了很多在整个试验过的情况。我要降低它通过定义我自定义的行动"selectValidity",这样我可以有较少冗余,类似的东西

selectValidity 2008,08,08

什么是最好的(最简单、最干净的)的方式来增加宏或子程序,以测试的情况下?

有帮助吗?

解决方案

我想你编码你的测试 Selenese.如果是这样,你有没有考虑使用一个客户驱动程序中的任何一个多种语言?他们已经得到了 java, .净, perl, 红宝石, javascript, php, , 蟒蛇.每一个人的他们的子程序。据说, IDE 可以把现有的Selenese测试进入大多数这些。

其他提示

您可以在JS文件中定义帮助程序JS函数,并将其作为核心扩展或作为user-extensions.js的一部分包含在内(因为它是为 UI-Elements )。然后,名为selectValidity的JS函数可以使用DOM来选择值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top