4

请注意这个问题与 Selenium 有关。

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

我想在 HTTP Post 中将本机级别的名称值对注入回服务器,例如

从以下位置更改 HTTP 发布:

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 回答