Я использую CasperJS для отправки формы, и все в порядке.Ввести дополнительные значения для выбора перед отправкой формы с помощью CasperJS
код формы:
<form method="post" action="validation.htm">
<input id="name" type="text" value="" name="dataname"></input>
<input id="url" type="text" value="" name="dataurl"></input>
<textarea id="desc" cols="30" rows="4" name="description"></textarea>
<select id="color" size="1" name="datacolor">
<option value="Red">Red</option>
<option value="Black">Black</option>
<option value="Blue">Blue</option>
</select>
</form>
casperjs код:
casper.fill('form',
dataname: 'Anton',
dataurl: 'http://example.com',
description: 'testing text...',
datacolor: 'Blue'
, 1);
Но теперь мне нужно нажать значение datacolor
, которые не перечислены на странице.
так, что-то вроде этого:
casper.fill('form',
dataname: 'Anton',
dataurl: 'http://example.com',
description: 'testing text...',
datacolor: 'Yellow'
,1);
Но, конечно, это не работает, есть ли способ, как это можно сделать с помощью CasperJS?
Вы попробовали '.fillSelectors()' вместо этого? – DevlshOne
нет, вы можете показать пример? – Danik