我试图在ruby中使用watir来为我自动完成表单。但是,当表单完成时,按钮元素“继续”未启用。它在我使用chrome运行测试时有效,但是当我使用phantomJS时它不起作用。Watir Button元素在填写表单需求后未启用
例如,在phantomJS中,表格认为即使我做了,我也没有完成表格。它显示如下(不工作)。
当我运行我的剧本,但我打开我的浏览器,而不是镀铬的phantomJS我碰到下面的(作品):
有其他人遇到此? 任何想法如何解决这个问题?
我已经试过: - 睡眠时间较长 - Tabing到其他文本字段 - 完成中间名外地
似乎没有启用“继续”按钮
你有没有尝试做一些老式的调试?也许把你的验证功能输出到控制台并记录在你的phantomJS测试中?这也可能与Angular有关,因此您可能需要扩展标签以包含该标签。 –
我还没有尝试过。如何将验证功能输出到控制台? – Machilles
PhantomJS已被弃用。 Chromedriver速度更快,而且无头模式几乎可以完成功能,如果您绝对需要无头模式。 – titusfortner