Используя это, вы можете запускать Firefox с любыми настройками и надстройками, которые вы хотите

ная идея использования пользовательских заголовков в Selenium RC заключалась в добавлении агента пользователя и номера телефона в мои HTTP-запросы. Для этой цели я использую Selenium Server в качестве прокси в Firefox (см.как правильно использовать addCustomRequestHeader)

Это более или менее код, который я использую:

    @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 отправляется правильно, но пользовательский агент ошибочен (он всегда считает, что мой пользовательский агент - Moxilla Firefox, а не мобильный телефон). Я пытался получить доступ к таким страницам, как YouTube, и мобильная версия не отображается, поэтому это означает, что отправляемый мной пользовательский агент не учитывается.

Я искал в интернете, и я нашел людей с той же проблемой, но без возможности решения. Некоторые люди предлагают использовать определенный профиль в Firefox + Изменить заголовки, но я не думаю, что это возможно, поскольку каждый раз, когда Selenium запускает экземпляр Firefox, он создает простую версию без надстроек.

Какие-либо предложения?

Спасибо за ваше время

}Панацея{

Ответы на вопрос(0)

Ваш ответ на вопрос