A.J*_*A.J 6 selenium selenium-rc selenium-webdriver
我试图使用addCustomRequestHeader方法为selenium请求设置自定义标头.以下是源代码
Selenium sel = new DefaultSelenium("localhost",4444,"*firefox","http://www.google.com");
sel.start("addCustomRequestHeader=true");
// sel.start();
sel.addCustomRequestHeader("mycustomheader","automation");
sel.open("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)
此代码未将标头添加到请求中.我试图使用Fiddler查找请求标头.这里有谁知道我在这里做错了什么?任何帮助,将不胜感激
您需要以代理注入模式启动selenium
java -jar selenium-server-standalone.jar -proxyInjectionMode
Run Code Online (Sandbox Code Playgroud)
然后您可以像这样添加自定义请求标头(在 Python 中)
sel.start("addCustomRequestHeader=true")
sel.add_custom_request_header("mycustomheader","automation")
sel.open('http://www.google.com')
Run Code Online (Sandbox Code Playgroud)
要查看是否已应用自定义标头,请检查运行 selenium 服务器的选项卡。您应该在控制台消息中看到类似的内容
INFO - Command request: addCustomRequestHeader[mycustomheader, automation] on session
INFO - Got result: OK on session
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2892 次 |
| 最近记录: |