我正在使用管理用户个人资料的方案,我切换到另一个区域设置。现在,我的所有后续场景都失败了,因为按钮的名称已更改。我在网上看到的解决方案建议在黄瓜步骤中使用I18N国际化。但是,这看起来有些难看,或者?还有哪些其他选项可以在黄瓜+设备中重置会话中的语言,以防止出现这样的错误:
Given I am logged in as user # features/step_definitions/authorization_steps.rb:1
no button with value or id or text 'Sign in' found (Capybara::ElementNotFound)
(eval):2:in `click_button'
./features/step_definitions/authorization_steps.rb:6:in `/^I am logged in as ([^"]*)$/'
features/managing_content/manage_content.feature:7:in `Given I am logged in as user'