【发布时间】:2018-06-14 12:38:05
【问题描述】:
我想知道有没有一种方法可以在一个测试中使用多个页面对象,而不必在每个页面对象文件中指定一个 url。
所有测试都从使用 launch_url 参数启动的登录页面开始,并通过按钮点击导航到其他几个 URL
我希望页面对象只包含元素选择器。
我尝试过使用变量声明,例如
`var loginButton = loginPage.elements.login.selector`
但这与在我可以在测试开始时导入的 javascript 文件中声明选择器相比并没有任何优势
【问题讨论】:
-
我不太确定我是否理解您要执行的操作。你能详细说明一些吗?您不想使用 url 导航到每个页面,因为您已经通过按钮点击到达那里?您是否在问如何引用页面对象中的元素而不像
var loginButton = loginPage.elements.login.selector那样做?
标签: node.js selenium browser ui-automation nightwatch.js