Django WebTest-“网络测试”;点击";两个相同链接中的第一个
我正在使用测试一个包含两个链接的页面,它们都具有相同的Django WebTest-“网络测试”;点击";两个相同链接中的第一个,django,webtest,Django,Webtest,我正在使用测试一个包含两个链接的页面,它们都具有相同的类和href,并且没有id。我正在通读,似乎找不到单击第一个匹配元素的好方法 我真的希望避免像检查元素的DOM父级或同级之类的黑客行为,因为如果设计者更改页面布局,这将导致测试中断 这似乎是一个应该有一个简单解决方案的问题,特别是对于WebTest这样的开发良好的框架。我是不是忽略了一些显而易见的事情 我可以向其中一个元素添加一个ID,但这看起来像是一个黑客,因为它只是为了让测试正常工作而更改代码。非常简单: resp.click('link
类和href
,并且没有id
。我正在通读,似乎找不到单击第一个匹配元素的好方法
我真的希望避免像检查元素的DOM父级或同级之类的黑客行为,因为如果设计者更改页面布局,这将导致测试中断
这似乎是一个应该有一个简单解决方案的问题,特别是对于WebTest这样的开发良好的框架。我是不是忽略了一些显而易见的事情
我可以向其中一个元素添加一个ID,但这看起来像是一个黑客,因为它只是为了让测试正常工作而更改代码。非常简单:
resp.click('link', index=0)