使用 Selenium:如何修改或注入 HTTP Post 数据请求标头?

发布于 2024-10-16 06:37:32 字数 454 浏览 6 评论 0原文

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

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

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

将 HTTP Post 从:更改

POSTDATA=register=true&accountType=customer

为:

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

使用 Selenium 命令,如何拦截和修改回发到服务器的内容并不明显。

关于如何在 Selenium 中实现预期结果或可以从 Selenium 调用的东西有什么想法吗?衷心感谢新泽西州

Please note this question is related to Selenium.

Before a HTML form submit i.e., selenium.click("//button[@type='submit']");

I want to inject a name value pair at native level in the HTTP Post back to the Server e.g.

Change HTTP Post from:

POSTDATA=register=true&accountType=customer

To:

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

Working with Selenium commands its not obvious how to intercept and modify what is posted back to the server.

Any ideas of how to achieve desired result in Selenium or something that can be called from Selenium? Kindly appreciated NJ

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴随着你 2024-10-23 06:37:32

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

In theory you could use javascript or jQuery to alter the page. For example, using jQuery you could add a hidden form element with a default value or pre-set value that will then be passed upon form submission. (if i understand your question right - emulating TamperData?)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文