当字段没有名称时,CasperJS填写表单

时间:2016-01-02 04:16:45

标签: javascript css-selectors phantomjs casperjs

我是CasperJS的新手,我正在尝试填写表格。我已经按照教程,但我的问题是我要填写的表单没有表单元素名称。

<form class="login-form" action="#" method="post">

    <input type="text" tabindex="1" class="login-user input-block-level" placeholder="Username" />

    <input type="text" tabindex="1" class="login-password input-block-level" placeholder="Password" />

我如何定位这些字段?

1 个答案:

答案 0 :(得分:1)

您可以使用您能想到的任何CSS选择器使用casper.fillSelectors()填充表单字段。那些似乎很好:

casper.then(function(){
    this.fillSelectors('form.login-form', {
        'input.login-user': 'my username',
        'input.login-password': 'my password'
    }, true);
});