【发布时间】:2016-11-17 23:10:37
【问题描述】:
我开始使用 behat 创建测试,以测试 drupal 网站。
在我的测试中,我希望看到一个链接(带图片),然后模拟点击它。
1 - 如果我有一个基本链接为“<a href="...">My text</a>
使用:我应该会看到“我的文字”链接,它可以工作。
2 - 如果我有一个<a class="myclass" href="...">My text</a> 的链接(myclass 用于显示带有 css 的图像),使用:我应该看到链接“我的文本”,它不起作用!
我不明白为什么。
3 - 所以,我尝试了另一种方法,使用元素类: 我应该看到一个“.block-forward .bloc-other”元素,它有效! 但有时,我的元素没有任何特定的 CSS。
最后,我有一些问题要找到要放置的内容而不是 :element 或 :link(我已经阅读了许多文档和问题)
非常感谢您的帮助
【问题讨论】:
-
不是很清楚,如果您在第二种情况下遇到问题,请添加元素的 html sn-p 以查看具有 src 属性的图像和具有 href 属性的链接。如果您使用的是 phpstorm 之类的 IDE,那么您将在自动完成的方法文档中看到所需的参数,否则您需要自己搜索方法并阅读方法文档。