小编Phi*_*hil的帖子

单击标签元素,不幸的是包含链接

我遇到一个尝试单击复选框的问题。该应用程序是用AngularJS编写的。

不能单击该复选框,因为从技术上讲该元素不可见。使用“ visible:false”无助于选中此框。我也尝试过使用element.set(true)

该复选框位于label元素内,该元素恰好也包含超链接。由于默认情况下Capybara / Selenium单击元素的中间,所以我最终打开了超链接,而不是选中复选框。在标签中的任何位置(超链接之外)单击均会成功选中该框。

我该如何实现?

selenium rspec capybara

5
推荐指数
1
解决办法
1112
查看次数

如何使用 css 模块调整网站上的水豚查找器?

在我们的自动化测试中,代码中的典型行可能类似于:

find('.edit-icon').click

我们正在我们的项目中使用 css-modules,我被警告说类名可能会发生巨大的变化。一个非常滑稽的例子是这个网站在其类名称中使用表情符号(当您检查页面时):

css 模块由 Glenn Maddern 设计

我怎样才能最好地为如此巨大的变化做好准备?我想象我们的许多规范都被破坏了,但我有点担心在我们的项目中根本无法使用这项新技术编写测试。

css selenium rspec capybara css-modules

5
推荐指数
1
解决办法
1302
查看次数

标签 统计

capybara ×2

rspec ×2

selenium ×2

css ×1

css-modules ×1