首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cypress - Xpath

Cypress - Xpath
EN

Stack Overflow用户
提问于 2021-02-09 00:45:06
回答 1查看 3.3K关注 0票数 1

我对cypress很陌生,我想用xpath作为元素定位器。

如何使用xpath声明对象?我现在有这样的设计。如何为我的用户名和submitBtn元素使用xpath?

代码语言:javascript
复制
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)
    }

}
EN

回答 1

Stack Overflow用户

发布于 2021-02-09 05:32:14

您可以为xpath使用插件

安装与npm

代码语言:javascript
复制
npm install -D cypress-xpath

包含在项目的柏树/支持/index.js

代码语言:javascript
复制
require('cypress-xpath')

您可以使用cy.xpath而不是cy.get。

代码语言:javascript
复制
  cy.xpath('//ul[@class="todo-list"]//li')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66111426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档