javascript - 使用 Cypress 无法单击 Web 应用程序上的“开始”按钮

标签 javascript vue.js flexbox automated-tests cypress

正在学习 Cypress,在 Google 上找不到答案。这是按钮和周围元素的 html。我相信这个页面是一个带有 flex css 的 vue.js Web 应用程序。

<div class="row no-gutters align-center justify-center" data-v-11111111="">
    <div class="v-card__actions" data-v-11111111="">
        <button class="title v-btn--contained theme--dark v-size--x-large green"     data-v-11111111="" type="button">
            <span class="v-btn__content">
                Start
            </span>
        </button>
    </div>
</div>

这是我的 Cypress 描述:

describe('Begin the form', () => {
    it('I can start the form', () => {
      cy.visit('https://this.app.com/#/start');
      cy.get("span[class='.v-btn__content']").click();
    });
  });

当我在 Cypress 中运行上述内容时,我在 Cypress 结果中得到以下结果:

Timed out retrying: Expected to find element: span[class='.v-btn__content'], but never found it.

最佳答案

好的,那就试试这个

cy.get('.v-btn--contained').click();

关于javascript - 使用 Cypress 无法单击 Web 应用程序上的“开始”按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61657198/

相关文章:

docker - VueJS 和网页包 : ENV var unaccessible from built project

vue.js - 多次加载组件时,eventBus 正在监听重复事件

html - 如何影响 HTML5 进度元素的最小宽度?

javascript - 打破带有 lint 问题的下划线循环

javascript - Three.js 一个场景中的多个纹理和图像

javascript - vuejs 和 vue N​​ative 有什么区别?

html - Flexbox 网格包装 AdminLTE 框中的最后一列

css - Angular Material 和 Flex 布局 - 设置并排和多行响应图像

javascript - 如何使用 jQuery 获取元素中的所有输入?

javascript - 从调用当前函数的位置查找行号