我有一个带有onchange事件的表单字段,该事件会在页面中插入一些文本。
fill_in "password", :with => 'test' # should trigger onchange which inserts the text below into the page
page.should have_content('very insecure')
现在,当我用firefox用黄瓜/水豚/硒测试时,它没有任何问题。使用含有铬的硒,水豚抱怨在文件中找不到文字。
现在我想知道如何解决这个问题。我是否需要手动调用事件(这将是真正的hacky imo)?或者我只需要等待我的fill_in和have_content方法之间正在处理的所有事件(如何?)?
答案 0 :(得分:0)
如果您认为这是一个需要等待更长时间的问题,我会在页面之前输入“睡眠3”。还有原始的Selenium命令,但最好避免使用它们。