首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Selenium RC中设置user-agent

在Selenium RC中设置user-agent
EN

Stack Overflow用户
提问于 2010-12-31 02:36:19
回答 1查看 5.1K关注 0票数 2

Selenium RC中使用Custom Header的主要思想是将用户代理和电话号码添加到我的HTTP请求中。为此,我在Firefox中使用Selenium Server作为代理(参见how-to use addCustomRequestHeader properly)。

这或多或少就是我使用的代码:

代码语言:javascript
复制
@Before
public void setUp() throws Exception {

    setUp(URL, NAVIGATOR);

    selenium.start("addCustomRequestHeader=true");
    Thread.sleep(5000);
    selenium.windowMaximize();
}

@Test
public void testVerifyHomePage() {

    System.out.println("**** testVerifyHomePage Executing");

    selenium.addCustomRequestHeader("x-Nokia-Msisdn", "525554003650");
    selenium.addCustomRequestHeader("User-Agent","Mozilla/5.0 (iPhone;");

    selenium.open(URL);
    selenium.waitForPageToLoad("30000");

    verifyTextPresentErrorMsg(selenium,"Home Page");

    System.out.println("---- testVerifyHomePage Finished");

}

x-Nokia-Msisdn发送正确,但User-Agent错误(它始终认为我的User-Agent是Moxilla Firefox,而不是移动电话)。我尝试访问诸如YouTube之类的页面,但是没有显示移动版本,所以这意味着我发送的User-Agent没有被考虑在内。

我已经在互联网上搜索过了,我找到了有同样问题的人,但没有可能的解决方案。有些人建议在Firefox + Modify头文件中使用特定的配置文件,但我不认为这是可能的,因为Selenium每次启动Firefox实例时都会创建一个没有附加项的普通版本。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-01-12 02:25:30

Selenium RC : Setting up a Firefox proxy

本文档介绍了如何使用Selenium RC在Firefox中设置代理参数,但它描述了如何使用Firefox配置文件管理器。

使用它,你可以使用你想要的任何设置和附加组件来调用Firefox

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4565250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档