Tag: 浏览器自动化

如何在Capybara中使用同步?

如果使用wait_until非常清楚(我在使用本机Webdriver方法创建测试时使用了这样的方法),而不是新的同步方法(抱歉:))。 我已经阅读了关于为什么不推荐使用wait_until的主题,我已经阅读了有关该文章的文章,我已经阅读了带有方法描述的文档,并且还阅读了描述所在的代码。 但我没有找到任何示例或教程如何使用此方法。 请允许任何人提供我(也可能是其他人)可以看到并学习如何使用此方法的少数情况 例如案例 expect(actual).to equal(expected) 我应该在哪里“放”同步方法才能在超时过后获得负面exception? UPD:对于有兴趣的人请查看以下链接: http://www.elabs.se/blog/53-why-wait_until-was-removed-from-capybara https://github.com/jnicklas/capybara/blob/master/lib/capybara/node/base.rb#L44

使用Watir访问订单列表中的列表项的元素

我试图点击订购商品列表中的链接。 该列表是观看次数最多的video的顺序。 我只是想选择第一个列表项,以便broswer将导航到href。 现在,我有 $website.element(:class => “gs-c-promo-heading nw-o-link gs-o-bullet__text gs-o-faux-block-link__overlay-link gel-pica-bold gs-u-pl@xs”).click 哪个类似于另一行代码我必须选择顶级故事,工作正常。 任何想法为什么这不起作用? 另外,我如何获取此有序列表中的所有项目并打印出每个链接文本?