我试图点击带有Capybara / Rspec测试的图像链接。我目前收效甚微。
我正在尝试选择带有href" / post / 3"的链接(知道它们之前是其他链接)。我已经尝试了许多xpath组合而没有成功。唯一的工作组合是
false
然而,当我更改了文件并在上面添加了更多链接时,我的Capybara测试就被打破了。
page.first(:xpath, //a).click
如何选择该链接,然后单击它?
答案 0 :(得分:0)
std::list<item*> myList;
// populate your list..
// sort it before calling unique..
myList.sort([](const item *lhs,const item *rhs)->bool{
return lhs->name < rhs->name;
});
myList.unique([](const item *lhs,const item *rhs)->bool{
return lhs->name == rhs->name;
});
// now your list has no duplicates..
答案 1 :(得分:0)
好吧我明白了:
find(:xpath, "//a[contains(@href,'posts/3}')]").click