4

この質問は Selenium に関連していることに注意してください。

HTML フォームの送信前、つまり、selenium.click("//button[@type='submit']");

HTTPポストのネイティブレベルで名前と値のペアをサーバーに挿入したい

HTTP Post を次から変更:

POSTDATA=register=true&accountType=customer

に:

POSTDATA=register=true&accountType=customer&mynewfield=true

Selenium コマンドを操作すると、サーバーにポストされたものを傍受して変更する方法が明確ではありません。

SeleniumまたはSeleniumから呼び出すことができる何かで望ましい結果を達成する方法のアイデアはありますか? よろしくお願いします

4

1 に答える 1

1

理論的には、javascript または jQuery を使用してページを変更できます。たとえば、jQuery を使用して、フォーム送信時に渡されるデフォルト値または事前設定値を持つ非表示のフォーム要素を追加できます。(私があなたの質問を正しく理解していれば、TamperData をエミュレートしていますか?)

于 2011-06-17T04:41:46.293 に答える