2011-02-05 70 views
4

请注意这个问题与Selenium有关。使用Selenium:如何修改或注入HTTP Post Data Request Header?

前一个HTML表单提交即selenium.click("//button[@type='submit']");

我要注入的HTTP发表于母语水平的名称值对返回给服务器例如

变化HTTP邮政从:

POSTDATA=register=true&accountType=customer 

要:

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

与硒的工作命令其并不明显如何截获并修改什么是回发到服务器。

有关如何在Selenium中实现所需结果或可从Selenium调用的任何想法?请谅解新泽西州

回答

0

理论上你可以使用javascript或jQuery来改变页面。例如,使用jQuery,您可以添加一个隐藏的表单元素,并使用默认值或预设值,然后在表单提交时传递该值。 (如果我理解你的问题 - 模拟TamperData?)