Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Не отрабатывает второй actions



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Не отрабатывает второй actions
2019-08-01 10:22

Всем привет!

Столкнулся с такой проблемой, что действия Actions не выполняются одно за другим.

Первый actions

public void callPropertiesClient(){
 if(isWaitElement(nameIconClientBy, 10, "",7)) {
  actions.contextClick(driver.findElement(nameIconClientBy)).perform();
  driver.findElement(contextMenuBy).findElement(propertiesBy).click();
}
}

Здесь кликаю правой кнопкой мыши на иконку на рабочем столе и нажимаю “Свойства”

Далее меняю свойство запуска программы и нажимаю ОК

public WebElement getElementTextObject(){ return driver.findElements(textFieldBy).get(1); }

public void setPropertiesClient(String textObject){
 getElementTextObject().clear();
 getElementTextObject().sendKeys(textObject);
}

public void clickOkPropertiesClient(){
 driver.findElement(buttonOkBy).click();
 if(isWaitElement(buttonContinuesBy, 10, "", 7)) driver.findElement(buttonContinuesBy).click();
}

Затем двойным кликом запускаю программу

public void clickIconClient(){
 if(isWaitElement(nameIconClientBy, 10, "",7)) actions.doubleClick(driver.findElement(nameIconClientBy)).perform();
}

Так вот этот двойной клики по иконке не отрабатывает. Хотя если запускаю просто двойной клик, то работает прекрасно. Как сделать, чтобы второй actions отрабатывал? Спасибо!



Cucumber. Имя и путь к текущему Feature - файлу
2019-08-01 10:59

Здравствуйте, подскажите пожалуйста как получить имя текущего feature - файла (который запустил выполнение сценария текущего теста).  Пробовал как то через механизм Hook-ов но ничего не получилось, доступны объекты только класса Scenario.



Новостная рассылка за вторую половину июля
2019-08-01 11:14

Автоматизация, мобильное тестирование, безопасность, производительность и юзабилити, а также легкий способ перестать молиться на тест-кейсы: самые интересные новости тестирования за конец июля-2019

 

Опубликован очередной выпуск рассылки за вторую половину июля.

 

В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

 

Содержание рассылки доступно по ссылке.

 

Подписаться на рассылку



Непонятки с tags в запускальщике Cucumber
2019-08-01 16:11

Добрый день. Использую Cucumber. Имею два features-файла, которые начинаются так:

 

Первый файл: 

 

@alltests @campaign

Feature: work with campaigns

 

Второй файл:

 

@alltests @mailing
Feature: work with mailings

 

 

В запускальщике Cucumber в tags указываю их теги:


import cucumber.api.CucumberOptions;
import cucumber.api.SnippetType;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/test/resources/features",
glue = "org.altarix.iszhs",
tags = {"@campaign", "@mailing"},
snippets = SnippetType.CAMELCASE
)
public class cucumberTests {
}

 

 

Запускаю, получаю:

 

None of the features at [src/test/resources/features] matched the filters: [@campaign, @mailing]
0 Scenarios
0 Steps
0m0,000s
 
Т.е. ничего не выполняется
 
Но стоит мне добавить ~ к любой из аннотаций (например, "~@campaign" или "~@mailing", как запускаются тесты не отмеченной ~ аннотации. Т.е. если я сделал так:
tags = {"~@campaign""@mailing"},
 
То запустятся тесты из второго feature-файла (помеченные как @mailing)
 
А если сделаю наоборот:
 
tags = {"@campaign""~@mailing"},
 
То запустятся тесты из первого feature-файла (помеченные аннотацией @campaign)

 

 

В чём дело? Почему не работают оба варианта tags = {"@campaign""@mailing"} ?



© 2010 | Software-Testing.Ru


В избранное