Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Запуск теста в разных браузерах


(f@zen>) #1

Добрый день господа! Подскажите почему когда я запускаю тест к примеру через хром, он отображает в мозиле? Мозила у меня стоит по умолчанию, однако где я допустил ошибку вот файл https://github.com/Sereda-Fazen/TestBrowsers.git

И еще в Run Configuration -> Maven -> clean test -D browser=chrome (переменная подставляется из pom файла $browser)
Спасибо!


(Sergey Korol) #2
  1. Начните с чистки вашего проекта и чтения гайдов по правилам залития
    кода в git.
  2. Что за файл “1”, в котором копия BaseTest, только с ошибками?
  3. Зачем системная переменная в pom, если вы передаете параметр через
    cmd?

(Mykhailo Poliarush) #3

Да код стоило бы отформатировать, а то читать нереально.

Потому что надо указывать так clean test -Dbrowser=chrome лишний пробел и тогда запускается браузер по дефолту.


(f@zen>) #4

вот ответ

может все дело в pom файле?


(Mykhailo Poliarush) #5

Ну в ошибке все сказано, что не указан компилятор http://stackoverflow.com/a/21279068/2842770


(f@zen>) #6

Почему при Update maven project меняется на


(Mykhailo Poliarush) #7

Это потому что у вас настроено такое окружение, например это видно в настройках

А также можно еще попробовать указать конкретную версию компилятора в самом pom.xml

http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html
http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.2</version>
        <configuration>
          <verbose>true</verbose>
          <fork>true</fork>
          <executable><!-- path-to-javac --></executable>
          <compilerVersion>1.3</compilerVersion>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

(f@zen>) #8

вот путь где лежит джава машина
при обновлении показывает уже 1.7, а не 1.5

Я не могу понять почему последнюю версию не находит


(Руслан) #9

а почему просто:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin> 

не сделать?


(Sergey Korol) #10

JRE? Серьезно что-ли? Тогда вам сюда.
А потом сюда.

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.2</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>

(f@zen>) #11

Ну что могу сказать. с компилятором разобрался, однако все равно запуск идет по дефолту (firefox).


(Mykhailo Poliarush) #12

А дебагом пробовали пользоваться, что получается в результате запуска в переменной browser ?

https://github.com/Sereda-Fazen/TestBrowsers/blob/master/src/test/java/com/exemple/tests/BaseTest.java#L34


(f@zen>) #13

нет не пробовал