【发布时间】:2015-07-30 17:21:32
【问题描述】:
在我的密码更改页面上,我有一个名为 password 的新密码字段,以及一个名为 current_password 的当前密码字段,以便密码管理员会收到更改并提示保存您的新密码。 (也是默认的设计行为)
但是,如果用户不想更改密码,我会让他们将新密码字段留空(再次设计默认行为),但密码管理器通常会使用当前密码自动填充此字段。
这不是问题,如果是自动输入的值,我只是用js清除字段。但是我想对此进行测试,并且无法弄清楚如何让水豚(webkit 驱动程序)以一种不会被 js 解释为手动的方式来填写该字段。 (即不关注该领域)
目前,如果在输入值之前该字段没有聚焦,我会擦除该值(一次)。这样就没有竞争条件,并且如果用户想要使用该字段(聚焦该字段),该字段将变得易于使用。
【问题讨论】:
-
您是否尝试在新密码输入中添加
autocomplete="false"? -
是的,这些天浏览器在密码字段中忽略了这一点。
-
你读过这个问题吗?我有一个清除密码的有效解决方案,我只想在我的测试中介绍该功能。
标签: ruby-on-rails devise integration-testing minitest capybara-webkit