我是 cypress 的新手,想将 xpath 用于我的元素定位器。
如何使用 xpath 声明我的对象?我目前有这样的设计。 如何将 xpath 用于我的用户名和 submitBtn 元素?
export default class LoginPage extends BasePage {
constructor() {
super()
}
username = "#username";
submitBtn = "#_submit";
fillLoginUser(myUser) {
let field = cy.get(this.username);
field.clear();
field.type(Cypress.env(myUser));
this.submit(this.submitBtn)
}
}
答案 0 :(得分:0)
您可以使用插件xpath
使用 npm 安装
npm install -D cypress-xpath
包含在您项目的 cypress/support/index.js
require('cypress-xpath')
您可以使用 cy.xpath 而不是 cy.get 。
cy.xpath('//ul[@class="todo-list"]//li')