使用Firefox 47.0,我切换到Marionette驱动程序。 使用Capybara,当我尝试填充字段时,Capybara以“尝试设置值为readonly元素”作为响应,并且不设置字段值。查询只读标志会产生“假”,那么出了什么问题呢?
find_by_id('account_username').set(@username)
Attempt to set readonly element with value: test-1466414209-898496
*This will raise an exception in a future version of Capybara
find_by_id('account_username')['readonly']
=> "false"
在OSX上使用Capybara 2.7.1和geckodriver 0.8.0。
希望这是一个正确的问题。 提前谢谢!
答案 0 :(得分:0)
正如this issue中所解释的那样,你需要使用Capybara的牵线木偶分支才能发挥作用。 geckodriver和selenium之间的木偶支持还没有完全发挥作用,而不是firefoxdriver的全功能替代品。现在,您最好还原到Firefox 46或等待this issue github.com/jnicklas/capybara/issues/1709中提到的Firefox 47.0.1版本