|
|
1
1
链接(和其他访问器方法)是类级别的方法。这就是它在initialize方法中不可用的原因。
你可以尝试定义
|
|
|
2
1
上面的代码有一个基本问题。首先,页面对象gem允许您以高级方式声明元素,然后它将基于这些声明生成方法。页面对象gem可以做的另一件事是允许您在运行时动态查找元素,然后与它们交互。你似乎试图将这两种方法结合起来,但这是行不通的。如果你的目标是使用生成方法,那么考虑到你的情况,上面Justin的例子似乎是最好的方法。
通过调用
有一个问题要问你-你事先知道链接吗?如果是这样的话,那么仅仅声明就简单多了 |
|
|
3
0
除了类级别的方法之外,页面对象gem还打算在不重写构造函数的情况下使用。看看这个, https://github.com/cheezy/page-object/wiki/Get-me-started-right-now !. 如果您绝对需要对页面初始化进行某些操作,那么您可以定义initialize_page方法。您仍然无法调用initialize_page中的类级方法,但如果您想在初始化页面对象时加载数据库信息,可以使用它。根据页面对象模块源,initialize方法检查initialize_page方法,如下所示:
|
|
|
Shubs · API测试|空手道|使用'read'关键字时语法错误 7 年前 |
|
|
mmar · 黄瓜量角器没有使用多个标签运行 7 年前 |
|
|
iLion · Appium测试截图文件夹以编程方式删除 7 年前 |
|
|
KRR16 · 通过Cucumber中的CSV文件使用rest数据 7 年前 |