[英]How can we fill a html text area on pharo
對於使用html表單通過pharo登錄,有一種Znclient方法,即form:add:add:后跟帖子。 所以我想知道如何填寫html表單的textArea並發帖。 有這種行動的方法嗎?
<div><textarea id="technique" name="technique" class="technique">jumping</textarea></div><label>Résultats :</label> <div><textarea id="resultat" name="resultat" class="resultat">Higher score</textarea></div><label>Conclusion :</label> <div><textarea id="conclusion" name="conclusion" class="conclusion">Best jumper of the school</textarea></div>
在系統瀏覽器中查看ZnClient
類,您可以看到以下方法的注釋:
formAt:add:
- “將key等於值等於當前請求的application / x-www-form-urlencoded實體。這適用於多值表單字段。”
formAt:put:
- “將key設置為當前請求的application / x-www-form-urlencoded實體中的值。”
formAdd:
- “將key-> value關聯添加到當前請求的application / x-www-form-urlencoded實體。”
formAddAll:
- “將 formAddAll:
所有key->值關聯添加到當前請求的application / x-www-form-urlencoded實體。”
我們還沒有使用formAt:add:
在我們之前的任何q&a中,我們應該在這里避免使用它。 使用最后3種方法之一:
| client |
client := ZnClient new url: 'http://server/some-script.cgi'.
然后...
client formAt: 'technique' put: 'foo';
formAt: 'resultat' put: 'bar';
formAt: 'conclusion' put: 'baz';
post.
要么...
client formAdd: 'technique' -> 'foo';
formAdd: 'resultat' -> 'bar';
formAdd: 'conclusion' -> 'baz';
post.
或這個...
client formAddAll: {
'technique' -> 'foo'.
'resultat' -> 'bar'.
'conclusion' -> 'baz'.
} asDictionary; post.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.