Selenium RC запускает браузер Firefox5 и IE8, но не переходит на указанный URL - PullRequest
0 голосов
/ 14 июля 2011

Я новичок в селене, пытаюсь следовать учебнику, используя eclipse и testng. Однако, похоже, что настоящий тест не выполняется, потому что он не переходит на URL в моем коде.

Это мой ввод:

package script;

import com.thoughtworks.selenium.*;

import org.junit.AfterClass;
import org.testng.annotations.*;
import org.openqa.selenium.server.SeleniumServer;


public class Baseline extends SeleneseTestCase {

    @BeforeClass 
    public void setUp() throws Exception {
        SeleniumServer seleniumserver = new SeleniumServer();
        seleniumserver.boot();
        seleniumserver.start();
        setUp("http://www.google.com", "*iexplore");

    }

    @Test 
    public void testBaseline(){
        selenium.open("/");
        selenium.windowMaximize();
        selenium.windowFocus();
        selenium.type("q", "selenium rc");
        selenium.click("btnG");
        selenium.waitForPageToLoad("30000");
        assertTrue(selenium.isTextPresent("Results * for selenium rc"));
    }

    @AfterClass 
    public void tearDown(){
        selenium.close();
        selenium.stop();

    }
}

выход теста:

16:44:10.326 INFO - Java: Sun Microsystems Inc. 20.1-b02
16:44:10.328 INFO - OS: Windows 7 6.1 x86
16:44:10.339 INFO - v2.0 [a2], with Core v2.0 [a2]
16:44:10.459 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
16:44:10.461 INFO - Version Jetty/5.1.x
16:44:10.461 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
16:44:10.462 INFO - Started HttpContext[/selenium-server,/selenium-server]
16:44:10.462 INFO - Started HttpContext[/,/]
16:44:10.503 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@1be2d65
16:44:10.503 INFO - Started HttpContext[/wd,/wd]
16:44:10.506 INFO - Started SocketListener on 0.0.0.0:4444
16:44:10.506 INFO - Started org.openqa.jetty.jetty.Server@32fb4f
16:44:10.563 INFO - Checking Resource aliases
16:44:10.570 INFO - Command request: getNewBrowserSession[*iexplore, http://www.google.com, ] on session null
16:44:10.572 INFO - creating new remote session
16:44:10.695 INFO - Allocated session 4a50ca969de04033b77cdb88dfd8af1a for http://www.google.com, launching...
16:44:11.106 INFO - Launching Embedded Internet Explorer...
16:44:12.126 INFO - Launching Internet Explorer HTA...

программа не завершается.

Для Firefox браузер открывает пустой URL. Для IE8 он перемещается в локальную временную папку.

Как мне заставить его перейти к указанному URL?

Ответы [ 2 ]

0 голосов
/ 11 августа 2011

Отлично !!!У меня было много проблем с выяснением проблемы.Оказывается, что файл JAR Selenium Server, который я использовал, устарел.Кроме того, упомянутый выше Selenium-server-standalone-2.0b3.jar устарел.Поэтому, воспользовавшись ответом Мани, приведенным выше, перешел по этой ссылке http://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.3.0.jar&can=1&q=Selenium-server-standalone, скачал selenium-server-standalone-2.3.0.jar и заменил его старым файлом selenium-server.jar.Вуаля ... теперь firefox4 и firefox5 работают:)

Спасибо, Safi

0 голосов
/ 03 августа 2011

Какая версия selenium-standalone-server у вас установлена?У вас есть стандартный сервер в папке lib? Пожалуйста, скачайте Selenium-server-standalone-2.0b3.jar и замените его на существующий.Дайте мне знать, у вас все еще есть проблемы?

...