0
我用代碼從以下鏈接登錄..它正常工作與Facebook的.. How to login into a website with CasperJS?「未定義」不是(評估「field.getAttribute」)
,但它給錯誤的登錄頁面的對象我的網站。 用戶名字段的名稱是LoginForm [用戶名]和 密碼字段的名稱是LoginForm [password]。
我的代碼。
casper.start(url, function() {
// search for 'casperjs' from google form
console.log("page loaded");
this.test.assertExists('form#login-form', 'form is found');
this.fill('form#login-form', {
LoginForm[username]: '[email protected]',
LoginForm[password]: '******'
}, true);
});
輸出
[info] [remote] attempting to fetch form element from selector: 'form#login-form'
remote message caught: attempting to fetch form element from selector: 'form#login-form'
[error] [remote] TypeError: 'undefined' is not an object (evaluating 'field.getAttribute')
remote message caught: TypeError: 'undefined' is not an object (evaluating 'field.getAttribute')
Page Error: TypeError: 'undefined' is not an object (evaluating 'field.getAttribute')
FAIL CasperError: Unable to fill form
# type: uncaughtError
# error: "CasperError: Unable to fill form"
CasperError: Unable to fill form
//// HTML
仍然相同的錯誤。 –
對不起,字段名必須引用 –
編輯與HTML代碼的圖像的職位。 –