如何使用 CasperJS 或 PhantomJS 填写表格?

How to fill a form with CasperJS or PhantomJS?

我想使用 id、cssSelector、className、name、XPath 等来填写表单。。是否可以使用 CasperJS 或 PhantomJS?

如果你只想知道它是否可以完成。是的,这是可行的。在 CasperJS 和 PhantomJS 中。就此而言,它可以在 vanilla Javascript 中完成。

this.fillSelectors('form#contact', {
    'input[name = name ]' : 'John Doe',
    'input[name = email ]' : 'xyz@email.com',
    'input[name = phone ]' : '123456789'
});

CasperJS 提供了四个函数来填充 名称,CSS3 选择器,标签或 XPath 表达式