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

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

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

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

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

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

вот ответ

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

Ну в ошибке все сказано, что не указан компилятор java - No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? - Stack Overflow

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

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

А также можно еще попробовать указать конкретную версию компилятора в самом 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>

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

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

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

<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> 

не сделать?

1 лайк

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>
1 лайк

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

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

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

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