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

Публикации DennisM

55 публикаций создано DennisM (учитываются публикации только с 05 июня 2023)



#149316 Что дает использование PageFactory?

Отправлено автор: DennisM 11 марта 2016 - 20:33 в Selenium - Functional Testing

По опыту оно приносит больше вреда чем пользы. На соседнем проекте использовали это. Потом посмотрели на наш автомейшн и забили на PageFactory.
PageObject надо использовать, PageFactory нет..



#148681 Выпадающие списки Slenium WebDriver

Отправлено автор: DennisM 18 февраля 2016 - 14:52 в Selenium - Functional Testing

Бывает что на странице элементы не Select и не могут инициализироваться пока не выпадут из меню. В селениуме есть Actions.

 

Webelement menu= driver.findElement(By.xpath("//div[@class='меню.Иконка из которой всё выпадает']/a")); //меню. Иконка из которой всё выпадает

Actions mouse = new Actions(driver);

//Двигаем мышь на меню и зависаем над ним. Меню вываливается.
mouse.moveToElement(menu).build().perform();  

//mouse.moveToElement(menu).click().build().perform(); - если надо кликнуть а не висеть над меню

 

//Кликаем по опции из списка. 

Webelement item= driver.findElement(By.xpath("//div[@class='Элемент меню из списка']/a")); //Элемент меню из списка

mouse.moveToElement(item).click().build().perform();
 

//или тут уже сам Webdriver может найти и кликнуть

//item.click();

 

Подробнее:

https://selenium.goo...ns/Actions.html

http://toolsqa.com/s...e-hover-action/

http://www.guru99.co...-webdriver.html




#149042 Selenium WebDriver Браузер во всю ширину экрана

Отправлено автор: DennisM 02 марта 2016 - 16:27 в Selenium - Functional Testing

 

 

Да. Я создал .bat файл для запуска с админскими правами. И проблем никаких. ;)

Также Jenkins скидывает всё свое барахло в папку юзера. Можно указать свое место.
Мой Start_Jenkins.bat файл выглядит так:
 
SET JENKINS_HOME=C:\Jenkins\.jenkins
java -jar jenkins.war

 

Отлично, всё ясно!

Я так же попробовал, но появилась одна проблема:

Jenkins, который запускался через службы, хранил все свои настройки в папке "C:\Program Files (x86)\Jenkins".

А Jenkins, который запускается через java -jar jenkins.war, смотрит настройки в папке "C:\Users\akorsakov\.jenkins".

Вопрос: как мне сделать так, чтобы во втором случае настройки смотрелись из папки "C:\Program Files (x86)\Jenkins", а не "C:\Users\akorsakov\.jenkins"???

Достаточно ли для этого запускать так:

SET JENKINS_HOME=C:\Program Files (x86)\Jenkins

???

 

Не уверен что винда разрешит самостоятельно программе сохранятся в program files.
Хотя если запущенно от администратора, то да.
Попробуй. Только на всякий случай сделай бэкап. ;)



#149039 Selenium WebDriver Браузер во всю ширину экрана

Отправлено автор: DennisM 02 марта 2016 - 15:00 в Selenium - Functional Testing

 

Jenkins как сервис запущен или запускал jenkins.war из коммандной строки?

Windows  не разрешает сервисам запускать другие программы как Firefox.

Запусти

java -jar jenkins.war 

как администратор.

Jenkins запущен был, как сервис.

Удалось решить проблему путём создания Новой среды сборки в Настройках Jenkins.

Стандартный "мастер" отключил, создал новый узел Autotest, выставил Способ запуска - "Let Jenkins control this Windows slave as a Windows service". Прописал Логин/Пароль и нужный хост.

Автотесты, кажется, стали прогоняться так, как если бы их запустил прописанный пользователь. Разрешение экрана теперь, вроде бы, нормальное 1920*1080.

 

>>> Windows  не разрешает сервисам запускать другие программы как Firefox.

Плохо. А что делать? Всегда запускать jenkins.war из коммандной строки?

 

Да. Я создал .bat файл для запуска с админскими правами. И проблем никаких. ;)

Также Jenkins скидывает всё свое барахло в папку юзера. Можно указать свое место.
Мой Start_Jenkins.bat файл выглядит так:
 
SET JENKINS_HOME=C:\Jenkins\.jenkins
java -jar jenkins.war



#148984 Selenium WebDriver Браузер во всю ширину экрана

Отправлено автор: DennisM 01 марта 2016 - 17:49 в Selenium - Functional Testing

Jenkins как сервис запущен или запускал jenkins.war из коммандной строки?

Windows  не разрешает сервисам запускать другие программы как Firefox.

Запусти

java -jar jenkins.war 

как администратор.




#149169 Как найти то чего нет?

Отправлено автор: DennisM 04 марта 2016 - 14:34 в Автоматизированное тестирование

Можно написать что-нибудь свое...
 
public boolean CheckForNotElement(By by, String FailText) throws Exception
{
 driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS);
 if (!driver.findElement(by).isDisplayed()){
   System.out.println(FailText);
   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
return false;
} else
{
 driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
 return true;
}
}



#152312 Jenkins обмен переменными между Jobs

Отправлено автор: DennisM 29 июня 2016 - 17:50 в Автоматизированное тестирование

Строим билд.

Имеется Jenkins master сервер и 2 Jenkins node (Windows, Linux). Вручную всё билдится.

Вручную, потому что нужно перенести некоторые данные из одного билда в другой. Скопировать несколько переменных. VM ip например.
Есть у кого опыт с генерированием значения в переменную во время билда и запуск второго с этим значением?

 




#149299 Чтение Cucumber feature file из TFS

Отправлено автор: DennisM 10 марта 2016 - 20:29 в Автоматизированное тестирование

Вот нашлось с ходу, то есть API есть.

https://msdn.microso...(v=vs.120).aspx

 

Этот вариант не прокатит. Фреймворк написан на Java.




#149297 Чтение Cucumber feature file из TFS

Отправлено автор: DennisM 10 марта 2016 - 20:16 в Автоматизированное тестирование

То есть, у вас есть TFS в котором хранятся тест-кейсы, которые вы хотите выполнять некоторой внешней системой, которая никак не интегрируется с TFS напрямую и дирижировать всем этим поставите дженкинс....

 

Во! сами объяснили. Прямой интеграции нет, соответственно нужна выгрузка и выполнение. Выполнение не проблема. Выгрузка - надо копать API конкретных систем TFS и Jira. в Jira точно есть все что нужно, а вот в TFS - гуглите, читайте доки, ищите API. Курите msdn. 

Вот нашлось с ходу, то есть API есть.

https://msdn.microso...(v=vs.120).aspx

 

ЗЫ: тесты все-таки выполняют или исполняют, не извлекают.

 

ЗЗЫ: жутко интересно, какая фраза на английском на русский у вас перевелась как извлечение теста? 

Вот шаг между TFS и кукумбером вызывал затруднения. 
Если курить мануалы, то и форум не нужен. ;) Думал у кого-то был такой опыт.
Бум курить...
 
Мой родной язык русский. Я сам оригинально из РБ. :)
Наши тут вроде так по русски и говорят друг-другу "извлечь" - execute.  хм... Не задумывался...
Хотя в данном контексте их надо выколупать из TFS...



#149254 Чтение Cucumber feature file из TFS

Отправлено автор: DennisM 09 марта 2016 - 19:15 в Автоматизированное тестирование

Можно-ли читать тест-кейс из TFS из извлекать его через Cucumber так же как из .feature файла?

Например тест кейс записан в gherkin формате:

 

Given ...

When ...

Then ...

 

Во время билда, перед извлечением тестов взять TFS тест кейс, записать в локальную директорию и извлечь с помощью Cucumber?




#149285 Чтение Cucumber feature file из TFS

Отправлено автор: DennisM 10 марта 2016 - 14:39 в Автоматизированное тестирование

Выйдите из своего контекста, войдите в положение людей ни разу в вашем контексте не бывших и спросите еще раз.

Эээ...
Мне обьяснить что такое Selenium Webdriver, https://en.wikipedia...enium_WebDriver
Что такое Cucumber BDD    https://en.wikipedia...mber_(software)
Что такое Jenkins, https://en.wikipedia...kins_(software)
Что такое TFS (Team Foundation Server), https://en.wikipedia...undation_Server
Что такое Maven, https://en.wikipedia...ki/Apache_Maven
И потом задавать вопрос? :)



#149294 Чтение Cucumber feature file из TFS

Отправлено автор: DennisM 10 марта 2016 - 19:46 в Автоматизированное тестирование

 

 

Выйдите из своего контекста, войдите в положение людей ни разу в вашем контексте не бывших и спросите еще раз.

Эээ...
Мне обьяснить что такое Selenium Webdriver, https://en.wikipedia...enium_WebDriver
Что такое Cucumber BDD    https://en.wikipedia...mber_(software)
Что такое Jenkins, https://en.wikipedia...kins_(software)
Что такое TFS (Team Foundation Server), https://en.wikipedia...undation_Server
Что такое Maven, https://en.wikipedia...ki/Apache_Maven
И потом задавать вопрос? :)

 

 

Только давайте без нервов :)  Оригинальный вопрос действительно сформулирован непонятно.

 

 

Есть TFS. Там тесткейс написан в формате Gherkin.
Возможно-ли как-то его читать c TFS и извлекать селениум тесты с кукумбером?
То же самое может быть и с Jira. 
 
Это чтобы мануалы писали тесты прямо в TFS или Jira. Автомейшн читал оттуда по расписанию и запускал.



#149295 Чтение Cucumber feature file из TFS

Отправлено автор: DennisM 10 марта 2016 - 19:47 в Автоматизированное тестирование

Ого, сколько мы знаем;)

Нормальный боевой набор. :)




#152496 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 07 июля 2016 - 13:13 в Selenium - Functional Testing

У меня есть две (feateres)

@runTest
Feature: Accreditation Individual Entrepreneur

@runTest

Feature: User Create Auction

 

запуск произвожу через командную строку:

mvn test -Dcucumber.options="src/test/Resorses/Features --tags @runTest"

 

он мне запускает параллельно сценарий из Feature: Accreditation Individual Entrepreneur (в двух браузерах)

и после завершения из Feature: User Create Auction

 

а я можно сделать так чтоб одновременно запускался сценарий из Feature: Accreditation Individual Entrepreneur (в одном окне браузере) 

и Feature: User Create Auction в другом окне

Можешь дать структуру папки с фичами? И сами фичи?




#152498 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 07 июля 2016 - 14:41 в Selenium - Functional Testing

запусти без указания тагов и папки с тестами. В плагине в pom.xml таги и папка с фичами уже указаны

просто

mvn clean test




#152530 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 08 июля 2016 - 13:20 в Selenium - Functional Testing

Ееее!!! Победили зверя!
Если билдишь через Jenkins то можно запихать переменные в билд и перед выполнением выбирать папку для запуска, количество потоков, тэги.
 
<profile>
<id>CucumberAll</id>
<activation>
<property>
<name>environment</name>
<value>CucumberAll</value>
</property>
</activation>
 
 
<build>
<plugins>
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>validate</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<!-- Mandatory -->
<!-- comma separated list of package names to scan for glue code -->
<glue>com.expion.test.CucumberStepDefinition</glue>
<!-- These are the default values -->
<!-- Where to output the generated Junit tests -->
<outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
<!-- The diectory containing your feature files. -->
<featuresDirectory>src/test/resources/${env.TESTS_FOLDER}</featuresDirectory>
<!-- Directory where the cucumber report files shall be written -->
<cucumberOutputDir>c:/Jenkins/reports/</cucumberOutputDir>
<!-- comma separated list of output formats -->
<format>json</format>
<!-- CucumberOptions.strict property -->
<strict>true</strict>
<!-- CucumberOptions.monochrome property -->
<monochrome>true</monochrome>
<!-- The tags to run, maps to CucumberOptions.tags property -->
<tags>${env.TESTS_BY_TAGS}</tags>
<!-- If set to true, only feature files containing the required 
tags shall be generated. -->
<!-- Excluded tags (~@notMe) are ignored. -->
<filterFeaturesByTags>true</filterFeaturesByTags>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<forkCount>${env.TESTS_IN_PARALLEL}</forkCount>
<!-- <forkCount>2</forkCount> -->
<reuseForks>true</reuseForks>
<includes>
<include>**/*IT.class</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
 
</profile>



#152470 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 06 июля 2016 - 13:42 в Selenium - Functional Testing

Всем привет, 

вопрос по поводу параллельного запуска тестов на cucumbere.

Как сделать одновременный запуск двух разных тестов из разных features?

Так выше же всё рассказано. Через профайл Maven. Всё работает.

По этому примеру всё из папки с Фичами собирается в кучу и запускается. Сколько файлов с Фичами, столько потоков.




#152501 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 07 июля 2016 - 15:27 в Selenium - Functional Testing

 

 

Ух ёпт. У тебя эти таги не указаны!
Запиши:    <tags>@runTest</tags>
 
 
<configuration>
                            <!-- Mandatory -->
                            <!-- comma separated list of package names to scan for glue code -->
                            <glue>ru.StepDefinitions</glue>
                            <!-- These are the default values -->
                            <!-- Where to output the generated Junit tests -->
                            <outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
                            <!-- The diectory containing your feature files. -->
                            <featuresDirectory>src/test/Resorses/Features/</featuresDirectory>
                            <!-- Directory where the cucumber report files shall be written -->
                            <cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
                            <!-- comma separated list of output formats -->
                            <format>html</format>
                            <!-- CucumberOptions.strict property -->
                            <strict>true</strict>
                            <!-- CucumberOptions.monochrome property -->
                            <monochrome>true</monochrome>
                            <!-- The tags to run, maps to CucumberOptions.tags property -->
                            <tags></tags>
                            <!-- If set to true, only feature files containing the required
                            tags shall be generated. -->
                            <!-- Excluded tags (~@notMe) are ignored. -->
                            <filterFeaturesByTags>true</filterFeaturesByTags>
                        </configuration>

 

 
В секцию добавил <tags>"@runTest"</tags>
Вот такая ошибка у меня возникла, которую я победить не смог (( 
ошибка была и ранее, когда настраивал по вашему сценарию
 
D:\git\AQC\test>mvn clean test
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for ru:rts-tender:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-surefire-plugin @ line 104, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building rts-tender 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ rts-tender ---
[INFO] Deleting D:\git\AQC\test\target
[INFO]
[INFO] --- cucumber-jvm-parallel-plugin:1.3.0:generateRunners (generateRunners) @ rts-tender ---
[INFO] Adding D:\git\AQC\test\target\generated-test-sources\cucumber to test-compile source root
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ rts-tender ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\git\AQC\test\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ rts-tender ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 111 source files to D:\git\AQC\test\target\classes
[INFO] /D:/git/AQC/test/src/main/java/Helpers/UserProfiles/SupplierLegalEntityProfile.java: Some input files use unchecked or unsafe operations.
[INFO] /D:/git/AQC/test/src/main/java/Helpers/UserProfiles/SupplierLegalEntityProfile.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ rts-tender ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\git\AQC\test\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ rts-tender ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 11 source files to D:\git\AQC\test\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ rts-tender ---
 
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
None of the features at [classpath:Features/AccreditationEntrepreneur.feature] matched the filters: [@runTest]
None of the features at [classpath:Features/FullAuction.feature] matched the filters: [@runTest]
 
0 Scenarios
0 Steps
0m0,000s
 
 
0 Scenarios
0 Steps
0m0,000s
 
 
Results :
 
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.258 s
[INFO] Finished at: 2016-07-07T18:14:18+03:00
[INFO] Final Memory: 26M/311M
[INFO] ------------------------------------------------------------------------

 

было такое. Проблема решилась перемещением файлов фичей в первую после resources папку (не далее). и переименуй всё в lowercase.  Плагин капризный! :)

\src\test\resources\cucumber\TestCase.feature




#152499 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 07 июля 2016 - 14:48 в Selenium - Functional Testing

Ух ёпт. У тебя эти таги не указаны!
Запиши:    <tags>@runTest</tags>
 
 
<configuration>
                            <!-- Mandatory -->
                            <!-- comma separated list of package names to scan for glue code -->
                            <glue>ru.StepDefinitions</glue>
                            <!-- These are the default values -->
                            <!-- Where to output the generated Junit tests -->
                            <outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
                            <!-- The diectory containing your feature files. -->
                            <featuresDirectory>src/test/Resorses/Features/</featuresDirectory>
                            <!-- Directory where the cucumber report files shall be written -->
                            <cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
                            <!-- comma separated list of output formats -->
                            <format>html</format>
                            <!-- CucumberOptions.strict property -->
                            <strict>true</strict>
                            <!-- CucumberOptions.monochrome property -->
                            <monochrome>true</monochrome>
                            <!-- The tags to run, maps to CucumberOptions.tags property -->
                            <tags></tags>
                            <!-- If set to true, only feature files containing the required
                            tags shall be generated. -->
                            <!-- Excluded tags (~@notMe) are ignored. -->
                            <filterFeaturesByTags>true</filterFeaturesByTags>
                        </configuration>



#150000 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 01 апреля 2016 - 17:17 в Selenium - Functional Testing

С Junit всё просто. В Maven ставим это и всё ок.

 

<plugins>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<includes>
<include>**/Test.java</include>
</includes>
<parallel>all</parallel>
<runOrder>random</runOrder>
<useUnlimitedThreads>true</useUnlimitedThreads>
<parallelOptimized>true</parallelOptimized>
<argLine>-Xmx512m -XX:MaxPermSize=256m</argLine>
</configuration>
</plugin>
 
</plugins>

 

То же самое с Cucumber не проходит. Всё время 1 Thread...




#150044 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 04 апреля 2016 - 13:26 в Selenium - Functional Testing

при чём тут селениум?

Под огурцом запускается Селениум если что. В Maven запускает селениум maven-surefire-plugin. И именно тут возникают проблемы.
Неужели никто не пытался параллелить Selenium - Cucumber тесты?



#150046 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 04 апреля 2016 - 14:01 в Selenium - Functional Testing

C огурцом особенно не связывался, поэтому не могу ничего посоветовать, но селениум тут точно ни при чём. За параллельный запуск он не отвечает. А гуглить пытались?

Вот какой-то пример сразу https://opencredo.co...ts-in-parallel/

Этот вариант похоже единственный в инете. Именно по этой ссылке всё устарело. Танцую с бубном второй день вокруг этой статьи. :)

Вот его обновление:

https://opencredo.co...test-execution/

Также код:

https://github.com/o...tion-quickstart




#150047 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 04 апреля 2016 - 14:16 в Selenium - Functional Testing

Вообщем получилось вроде. 
С момента последней статьи они дописали плагин:
<dependency>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>1.1.0</version>
</dependency>
 
 
В тестах огурца мы обязанны делать аннотации. По ним оно определяет что пускать в параллели.
Плагин генерит пачку:
Parallel01IT.class
Parallel02IT.class
Parallel03IT.class
...
Parallel**IT.class
 
Потом уже на эту пачку натравливаем maven-surefire-plugin
В котором параллелим:
<forkCount>5</forkCount>
 
И после таких наворотов похоже нам не нужен раннер класс для огурца. Оно само все навернёт...
 
В итоге билд выглядит так. Ключевые моменты я подсветил. Надеюсь это будет кому-нибудь полезно. :)
 
<build>
<plugins>
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>validate</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<!-- Mandatory -->
<!-- comma separated list of package names to scan for glue code -->
<glue>com.company.test.CucumberStepDefinition</glue>
<!-- These are the default values -->
<!-- Where to output the generated Junit tests -->
<outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
<!-- The diectory containing your feature files. -->
<featuresDirectory>src/test/resources/cucumber/</featuresDirectory>
<!-- Directory where the cucumber report files shall be written -->
<cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
<!-- comma separated list of output formats -->
<format>html</format>
<!-- CucumberOptions.strict property -->
<strict>true</strict>
<!-- CucumberOptions.monochrome property -->
<monochrome>true</monochrome>
<!-- The tags to run, maps to CucumberOptions.tags property -->
<tags>"@toTest"</tags>
<!-- If set to true, only feature files containing the required 
tags shall be generated. -->
<!-- Excluded tags (~@notMe) are ignored. -->
<filterFeaturesByTags>true</filterFeaturesByTags>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<forkCount>5</forkCount>
<reuseForks>true</reuseForks>
<includes>
<include>**/*IT.class</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>



#150048 Запуск Cucumber тестов в параллели?

Отправлено автор: DennisM 04 апреля 2016 - 14:19 в Selenium - Functional Testing

Только после этого файл выглядит кучей мусора т.к. всё одновременно кидается в кучу. 
У них для этого запилен еще один плагин.
Пошел за бубном.. :)



#151308 Взаимодействие с элементом у которого style="display:none;". И

Отправлено автор: DennisM 19 мая 2016 - 15:30 в Selenium - Functional Testing

Юзайте Actions

В соседней теме уже обьяснял:

http://software-test...nium-webdriver/

 

Бывает что на странице элементы не Select и не могут инициализироваться пока не выпадут из меню. В селениуме есть Actions.

 

Webelement menu= driver.findElement(By.xpath("//div[@class='меню.Иконка из которой всё выпадает']/a")); //меню. Иконка из которой всё выпадает

Actions mouse = new Actions(driver);

//Двигаем мышь на меню и зависаем над ним. Меню вываливается.
mouse.moveToElement(menu).build().perform();  

//mouse.moveToElement(menu).click().build().perform(); - если надо кликнуть а не висеть над меню

 

//Кликаем по опции из списка. 

Webelement item= driver.findElement(By.xpath("//div[@class='Элемент меню из списка']/a")); //Элемент меню из списка

mouse.moveToElement(item).click().build().perform();
 

//или тут уже сам Webdriver может найти и кликнуть

//item.click();