Перейти к содержимому

Фотография

selenide + jetty maven test не стартует тест


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Mevmix

Mevmix

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Evgen

Отправлено 19 июля 2015 - 15:53

при запуске теста через maven test

тест не запускается, при запуске браузера выдает ошибку, в строке браузера localhost:8080

Предполагаю, selenide RemoteWebDriver и jetty используют один порт и из-за этого нет перехода на ссылку.

Может кто сталкивался с таким как исправить?

спасибо

            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.2.10.v20150310</version>
                <configuration>
                    <webAppSourceDirectory>${project.build.directory}/site/allure-maven-plugin</webAppSourceDirectory>
                    <stopKey>stop</stopKey>
                    <stopPort>1234</stopPort>
                </configuration>
            </plugin>
    @BeforeTest
    public void setUp(){
        Configuration.browser = System.getProperty("browser", "firefox");
        Configuration.baseUrl = System.getProperty("baseUrl", BASE_URL);
        env = new Properties();
        RemoteWebDriver remote = (RemoteWebDriver) getWebDriver();
        env.setProperty("Browser", remote.getCapabilities().getBrowserName());
        env.setProperty("Browser Version", remote.getCapabilities().getVersion());
        env.setProperty("Platform", remote.getCapabilities().getPlatform().name());
        env.setProperty("Platform version", remote.getCapabilities().getPlatform().getMajorVersion() + "." +
                remote.getCapabilities().getPlatform().getMinorVersion());
        env.setProperty("Url", Configuration.baseUrl);

    }

  • 0

#2 asolntsev

asolntsev

    Новый участник

  • Members
  • Pip
  • 64 сообщений
  • ФИО:Андрей Солнцев
  • Город:Таллинн

Отправлено 20 июля 2015 - 06:31

Недостаточно информации. Почему не стартуется? Какую ошибку выдаёт?
P.S. Зачем понадобился объект env? Вы его наполняете данными, но никак не используете.

  • 0

#3 Mevmix

Mevmix

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Evgen

Отправлено 20 июля 2015 - 10:24

 

Недостаточно информации. Почему не стартуется? Какую ошибку выдаёт?
P.S. Зачем понадобился объект env? Вы его наполняете данными, но никак не используете.

 

env далее используется в @Aftertest

    @AfterTest(alwaysRun = true)
    public void saveEnvironment() {
        File file = Paths.get(System.getProperty("user.dir"), "/target/allure-results").toAbsolutePath().toFile();
        if (!file.exists()) {
            System.out.println("Created dirs: " + file.mkdirs());
        }
        try (FileWriter out = new FileWriter("./target/allure-results/environment.properties")) {
            env.store(out, "Environment variables for report");
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
    }

если делать запуск через меню http://prntscr.com/7us4yo, то тесты стартуют нормльно, но вот если через maven test, браузер запускается, но в адресной строке - http://prntscr.com/7us5eu

Тесты не запускаются


  • 0

#4 Mevmix

Mevmix

    Новый участник

  • Members
  • Pip
  • 43 сообщений
  • ФИО:Evgen

Отправлено 20 июля 2015 - 18:54

при дебаге env просто пустой, походу поэтому на 8080 и стучится, вот теперь осталось понять почему пустой env


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных