casper.test.begin('Forms', 10, function (test) { casper .start('./fixtures/forms.html', function () { // test initial value binding test.assertField('text', 'some text') test.assertField('checkbox', true) test.assertField('radio', 'b') test.assertField('select', 'b') test.assertField('textarea', 'more text') this.fill('#forms', { 'text': 'changed text', 'checkbox': false, 'radio': 'a', 'select': 'a', 'textarea': 'more changed text' }) test.assertSelectorHasText('.text', 'changed text') test.assertSelectorHasText('.checkbox', 'false') test.assertSelectorHasText('.radio', 'a') test.assertSelectorHasText('.select', 'a') test.assertSelectorHasText('.textarea', 'more changed text') }) .run(function () { test.done() }) })