页对象:
class Product {
get button() { return (".element"); }
}
module.exports = new Product();
代码
var pageObject = require('../pageObjects/product.page.js');
describe("Test", function () {
before( function () {
browser.url();
pageObject.button.click();
});
运行测试时,这将返回一个错误。
pageObject.button.click is not a function
我有其他的页面对象被使用在测试之外的前导钩子,是工作良好的。当我将上面的对象移出钩子并进入主测试时,它仍然返回相同的错误。它的设置似乎与我的其他页面对象相同,所以我不确定我做错了什么。
发布于 2020-09-22 23:11:02
根据我从您的Product
类中看到的,getter button()
没有返回webElement。它只返回一个字符串.element
。
请尝试更新代码如下:
class Product {
get button() { return $(".element"); }
}
module.exports = new Product();
谢谢你,纳文
https://stackoverflow.com/questions/64011301
复制相似问题