Selenium webdriver 有没有“什么”呢;“之后”;用于水豚的页面加载挂钩+;rspec

Selenium webdriver 有没有“什么”呢;“之后”;用于水豚的页面加载挂钩+;rspec,selenium-webdriver,rspec,capybara,Selenium Webdriver,Rspec,Capybara,我正在使用capybara和rspec进行测试自动化,并搜索如何在每次加载新页面时断言页面中是否存在文本 例如。 访问主页 断言“本杰”在第页 单击链接 等待页面加载 断言“Benjie”在第页中 我是否可以不用手动键入每个断言就可以做到这一点?不,Capybara没有钩子在每次页面更改后运行代码。事实上,除了您调用visit之外,水豚实际上不知道页面何时更改。所有其他行为都被认为是异步的。如果您需要在每次页面加载时反复声明相同的文本,我首先会质疑您的测试有多有用。如果您有一个可自定义的系统,并

我正在使用capybara和rspec进行测试自动化,并搜索如何在每次加载新页面时断言页面中是否存在文本

例如。 访问主页
断言“本杰”在第页
单击链接
等待页面加载
断言“Benjie”在第页中


我是否可以不用手动键入每个断言就可以做到这一点?

不,Capybara没有钩子在每次页面更改后运行代码。事实上,除了您调用
visit
之外,水豚实际上不知道页面何时更改。所有其他行为都被认为是异步的。

如果您需要在每次页面加载时反复声明相同的文本,我首先会质疑您的测试有多有用。如果您有一个可自定义的系统,并且客户端通常会在system@BenjieSejas看起来更像查看等级库而不是集成等级库