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

pbezpal

Регистрация: 11 дек 2012
Offline Активность: 23 июн 2020 15:16
*----

Мои сообщения

В теме: Ошибка при запуске selenoid в docker-compose

29 октября 2019 - 13:59

Решил проблему. Было некорректное имя конфигурационного файла. Должно быть $PWD/selenoid/browsers.json, а у меня было $PWD/selenoid/browser.json

Мучался несколько часов с этой ошибкой. Фух


В теме: Автоматизированное тестирование/запись кликов

10 сентября 2019 - 11:06

Selenium IDE (если еще жив), Katalon

Жив. Недавно обучение по нему прошёл


В теме: Selenide allure репорт генирируется без шагов и скриншотов

12 августа 2019 - 06:26

 

 

--clean уберите

 

Зачем? Это никак не влияет на построение репортов!!!

 

Для прикрепления файлов к тестам нужно использовать аннотацию

@Attachment

Вот мой код

@Attachment(value = "{0}", type = "video/mp4")
public byte[] attachVideo(){
try{
String tmpDir = ".\\Videos\\tmp";
String workDir = ".\\Videos";
File video = copyVideo(tmpDir, workDir);

return Files.toByteArray(video);
} catch (Exception ignored) {
return new byte[0];
}
}

Для шагов выполнения теста в репорте используется аннотация 

@Step

Пример

@Step("Вызываем окно 'Все вызовы' через главное меню")
public WindowCalls callWindowCallsMainMenu() {
List<WebElement> itemMenu = clickMainMenu();
if (itemMenu.size() > 0) itemMenu.get(0).click();
else System.out.println("Main menu is not available");

return this;
}

https://habr.com/ru/...ru/blog/337386/


В теме: Как передать разные capabilities? (WebDriver)

01 августа 2019 - 07:34

Используйте WebDriverFactory, очень удобная вещь

 

https://www.selenium...verfactory.html

 

Вот мой пример, правда с использованием Winium, но думаю смысл понятен

cap = new DesiredCapabilities();
//System.out.println("Инициализирован WebDriver на порту 9999");
cap.setCapability("app", "C:\\Program Files (x86)\\SoftPhone\\CLIENT\\SoftPhoneClient.exe");
//System.out.println("Клиент it-phone запущен");
cap.setCapability("launchDelay", "5");

try {
return WebDriverPool.DEFAULT.getDriver(new URL("http://localhost:9999"), cap);
} catch (MalformedURLException e) {
return null;
}

В теме: Ошибка при запуске тестов из консоли

15 июля 2019 - 13:37

И это победил) 

 

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M3</version>
                <configuration>
                    <trimStackTrace>false</trimStackTrace>
                    <includes>
                        <!--<include>**\WindowLoginTest.java</include>
                        <include>**\WindowMainTest.java</include>
                        <include>**\WindowSearchContactsTest.java</include>
                        <include>**\WindowCallsTest.java</include>-->
                        <include>**\testWindowLogin.java</include>
                    </includes>
                    <!--<excludes>
                        <exclude>**\NewTestClient.java</exclude>
                    </excludes>-->
                </configuration>
                <!-- https://mvnrepository.com/artifact/org.junit.platform/junit-platform-surefire-provider -->
                <dependencies>
                    <dependency>
                        <groupId>org.junit.platform</groupId>
                        <artifactId>junit-platform-surefire-provider</artifactId>
                        <version>1.3.2</version>
                        <!--<scope>test</scope>-->
                    </dependency>
                </dependencies>
            </plugin>