将Cypress cy.get()与包含选择器一起使用无法正常工作

Westy

我试图在赛普拉斯中使用选择器,以便能够在我的网页中找到数据。它似乎没有按我预期的那样工作,但可能只是我不了解它的工作方式。

我正在做以下事情。click(),所以我可以看到,如果只是cy.get()工作,我试图找到合适的选择。最终,我将在一个复杂的系统中使用选择器cy.contains(),我试图从头开始构建。

cy.get('body:contains(ATHLETE FIRST NAME)').click();

我有一个元素,上面的文字在两个地方。但是contains()上面似乎没有找到它,但是它不会导致失败。

如果我将该行更改为:

cy.get('div:contains(ATHLETE FIRST NAME)').click();

它告诉我它发现了12次。似乎似乎只是在找到bodyor div,但完全忽略了:contains()我以为我一定做错了,但是我发现的一个例子似乎是这样做的,根本找不到很多例子。

==========

更新2020-06-08

我正在为此切换齿轮。

这是我在Cypress UI日志中执行的代码。我不再使用:contains()选择器,name而是使用

contains [name=customerFirstName], johnie

这是当时显示的元素:

<input aria-invalid="false" id="outlined-name" name="customerFirstName" type="text"
       class="MuiInputBase-input MuiOutlinedInput-input" value="johnie"
       style="...">

value即使它在应该由选中的元素,也没有找到name我什至尝试搜索'#outlined-name',但没有区别。

eric99

WRT更新,获取输入字段的值,请参阅

如何获得输入值?

cy.get('[name=customerFirstName]')
  .should('have.value', 'johnie');

要么

cy.get('[name=customerFirstName]')
  .invoke('val')
  .should('eq', 'johnie');

contains(selector, content)命令仅适用于在开始和结束标签之间具有内容的元素,该元素适用于<div><span>等等,但不适<input />用于自动关闭。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将cy.server()与cypress-cucumber-preprocessor一起使用

来自分类Dev

赛普拉斯(Cypress)-使用cy.intercept声明请求时遇到麻烦。“ cy.its()错误,因为属性:请求在您的主题上不存在。”

来自分类Dev

将选择器与csQuery一起使用

来自分类Dev

将变量与jquery选择器一起使用

来自分类Dev

复杂的CSS选择器-将“和”与类选择器一起使用

来自分类Dev

将':: after'选择器与同级的'+'选择器一起使用

来自分类Dev

验证 cookie cypress 抛出 'TypeError: cy.chain is not a function

来自分类Dev

将日期选择器与底部工作表 vuetify 一起应用

来自分类Dev

将@dynamic与Core Data一起使用时,无法识别的选择器发送到实例

来自分类Dev

如何将nth-child选择器与jquery的子选择器一起使用?

来自分类Dev

使用硒更改cx / cy值

来自分类Dev

使用cy.task动态创建测试

来自分类Dev

将this关键字与jQuery选择器一起使用

来自分类Dev

将:host-context()与相邻的同级选择器一起使用

来自分类Dev

我可以将JQuery“ this”与后代选择器一起使用吗?

来自分类Dev

如何将选择器(SEL)与objc_setAssociatedObject一起使用?

来自分类Dev

如何将Tablesorter与列选择器小部件一起使用-错误?

来自分类Dev

如何将jquery子选择器(>)与变量一起使用?

来自分类Dev

将内容与before psuedo选择器一起使用以强制换行

来自分类Dev

将this关键字与jQuery选择器一起使用

来自分类Dev

将返回的 SQL 数组与随机结果选择器一起使用

来自分类Dev

在VLC中使用相同选项时,将Webcam与VLCJ一起使用无法正常工作:

来自分类Dev

我们可以在cypress cy.route函数中读取并声明响应吗?

来自分类Dev

在Cypress中覆盖cy.click()命令的正确方法是什么?

来自分类Dev

CYPRESS-XHR持续时间不再由cy.intercept()捕获

来自分类Dev

将导出的函数(与参数一起使用)设置为物料日期选择器的过滤器

来自分类Dev

Powershell-如何将“删除项”与多个选择器和通配符一起使用?

来自分类Dev

我应该将 Ionic 2 本机日期选择器与输入元素一起使用吗?

来自分类Dev

尝试将 Jquery .load() 与多个 Id 选择器一起使用但没有成功

Related 相关文章

  1. 1

    无法将cy.server()与cypress-cucumber-preprocessor一起使用

  2. 2

    赛普拉斯(Cypress)-使用cy.intercept声明请求时遇到麻烦。“ cy.its()错误,因为属性:请求在您的主题上不存在。”

  3. 3

    将选择器与csQuery一起使用

  4. 4

    将变量与jquery选择器一起使用

  5. 5

    复杂的CSS选择器-将“和”与类选择器一起使用

  6. 6

    将':: after'选择器与同级的'+'选择器一起使用

  7. 7

    验证 cookie cypress 抛出 'TypeError: cy.chain is not a function

  8. 8

    将日期选择器与底部工作表 vuetify 一起应用

  9. 9

    将@dynamic与Core Data一起使用时,无法识别的选择器发送到实例

  10. 10

    如何将nth-child选择器与jquery的子选择器一起使用?

  11. 11

    使用硒更改cx / cy值

  12. 12

    使用cy.task动态创建测试

  13. 13

    将this关键字与jQuery选择器一起使用

  14. 14

    将:host-context()与相邻的同级选择器一起使用

  15. 15

    我可以将JQuery“ this”与后代选择器一起使用吗?

  16. 16

    如何将选择器(SEL)与objc_setAssociatedObject一起使用?

  17. 17

    如何将Tablesorter与列选择器小部件一起使用-错误?

  18. 18

    如何将jquery子选择器(>)与变量一起使用?

  19. 19

    将内容与before psuedo选择器一起使用以强制换行

  20. 20

    将this关键字与jQuery选择器一起使用

  21. 21

    将返回的 SQL 数组与随机结果选择器一起使用

  22. 22

    在VLC中使用相同选项时,将Webcam与VLCJ一起使用无法正常工作:

  23. 23

    我们可以在cypress cy.route函数中读取并声明响应吗?

  24. 24

    在Cypress中覆盖cy.click()命令的正确方法是什么?

  25. 25

    CYPRESS-XHR持续时间不再由cy.intercept()捕获

  26. 26

    将导出的函数(与参数一起使用)设置为物料日期选择器的过滤器

  27. 27

    Powershell-如何将“删除项”与多个选择器和通配符一起使用?

  28. 28

    我应该将 Ionic 2 本机日期选择器与输入元素一起使用吗?

  29. 29

    尝试将 Jquery .load() 与多个 Id 选择器一起使用但没有成功

热门标签

归档