【发布时间】:2015-11-30 22:26:28
【问题描述】:
我正在使用Django-WebTest 测试包含两个链接的页面,两个链接都具有相同的class 和href,但没有id。我正在阅读WebTest docs,似乎找不到点击first匹配元素的好方法。
我真的很想避免像检查元素的 DOM 父级或兄弟级这样的骇人听闻的事情,因为如果设计人员更改页面布局,它将导致测试中断。
这似乎是一个应该有一个简单解决方案的问题,尤其是对于像 WebTest 这样开发良好的框架。我只是忽略了一些明显的东西吗?
我可以为其中一个元素添加一个 ID,但这似乎是一种 hack,因为它会更改代码只是为了使测试工作。
【问题讨论】: