赛普拉斯 - Xpath

时间:2021-02-09 00:45:06

标签: xpath cypress

我是 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)
    }

}

1 个答案:

答案 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')