Неверная ссылка на страницу входа - Selenium - PullRequest
0 голосов
/ 04 октября 2011

Я пытаюсь войти на сайт нашего продукта, скажем, site.com, используя имя пользователя «user» и пароль «pass», используя selenium. У меня две проблемы:

  1. Каждый раз, когда Selen открывает сайт, он просит меня подтвердить исключение безопасности (даже если я прошу его сохранить его навсегда).

  2. После ввода имени пользователя и пароля выдается ошибка «недопустимая ссылка на страницу входа». Tomcat дает это на самом деле.

Код ниже:

package com.beginning;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.SeleneseTestCase;

@SuppressWarnings("deprecation")
public class first extends SeleneseTestCase {

    @Before
    public void setUp() throws Exception {
        selenium = new DefaultSelenium("localhost", 4444, "*firefox", <website name>);
        selenium.start();

    }

    @Test
    public void testJw() throws Exception {
        selenium.open(<login link>);
        selenium.type("name=j_username", user);
        selenium.type("name=j_password", pass);
        selenium.click("css=input[type=\"submit\"]");
        selenium.waitForPageToLoad("30000");
        //selenium.click("link=Sign out");
        //selenium.waitForPageToLoad("30000");
    }

    @After
    public void tearDown() throws Exception {
        selenium.stop();
    }
}

1 Ответ

1 голос
/ 04 октября 2011

Selenium каждый раз создает новый профиль Firefox, поэтому он не помнит об этом исключении.Посмотрите здесь Запуск Selenium с пользовательским профилем Firefox из Eclipse , чтобы узнать, как каждый раз использовать один и тот же пользовательский профиль.

Не уверен насчет вашей второй проблемы, но вы должны использовать Selenium 2.0, а не старый 1.0API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...