Будет ли Selenium Grid работать под управлением NAnt (не Ant)?
-
21-09-2019 - |
Вопрос
Я пытаюсь запустить Selenium Grid с помощью NAnt, но немного заблудился, так как все объяснения, которые я могу найти, используют Ant - хотя я думал, что они довольно похожи, я, похоже, не могу запустить Selenium Grid на моем локальном КОМПЬЮТЕРЕ таким образом.
Вот URL-адреса онлайн-страниц Selenium Grid, которые я нашел, но они относятся к Ant...
... ведущий к
Решение
Со страницы Selenium Grid:
Чтобы запустить Selenium Grid, вам необходима действующая установка Java 5 + JDK в вашей системе.
AFAIK NAnt предназначен для работы с .Net, а не Java, поэтому я думаю, что вам лучше всего установить Ant, Java 1.5 и Selenium Grid в соответствии с инструкциями, а затем вызвать ant task с помощью NAnt выполнить задачу.
Другие советы
это очень просто:
<property name="selenium.server.file" value="${src.dir}\_tools\selenium\selenium-server.jar" />
<property name="selenium.grid.hub.file" value="${src.dir}\_tools\selenium\selenium-grid-hub-standalone-1.0.4.jar" />
<property name="selenium.grid.rc.file" value="${src.dir}\_tools\selenium\selenium-grid-remote-control-standalone-1.0.4.jar" />
начальный центр:
<target name="start.selenium.grid.hub">
<exec program="java" verbose="true" failonerror="false">
<arg value="-jar" />
<arg value="${selenium.grid.hub.file}" />
</exec>
</target>
запустить rc:
<target name="start.selenium.grid.rc">
<exec program="java" verbose="true" failonerror="false">
<arg value="-classpath" />
<arg value="${selenium.server.file};${selenium.grid.rc.file}" />
<arg value="com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControlLauncher" />
</exec>
</target>
или просто из командной строки:
java - jar - файл D:\work\SeleniumDesign\build_artifacts\artifacts\continuous\source_tools\selenium\selenium-grid-hub-standalone-1.0.4.jar
и
java - путь к классам D:\work\SeleniumDesign\build_artifacts\artifacts\continuous\source_tools\selenium\selenium-server.jar;D:\work\SeleniumDesign\build_artifacts\artifacts\continuous\source_tools\selenium\selenium-grid-remote-control-standalone-1.0.4.jar com.thoughtworks.selenium.grid.remotecontrol.SelfRegisteringRemoteControlLauncher