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

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа

repon

Регистрация: 31 мар 2010
Offline Активность: 18 фев 2019 09:16
-----

Мои темы

specFlow. feature-файл, как BeforeScenario для всех Scenario

28 августа 2017 - 09:16

привет!

 

specFlow 2.1.

 

Можно настроить/установить один feature-файл, как BeforeScenario, чтобы он выполнялся  для всех сценариев всех остальных feature-ов?

 

Или 1 сценарий для всех остальных Фьюче-файлов и их сценариев?!

 

Background/Предыстория распространяются только на текущий  Фьюче-файл


Помогите, Data Driven (xml) + Nunit + C#, как правильно подавать данны

22 ноября 2016 - 08:57

Есть тесты, типа:

 

        [TestCase("par11", "par21", "par31", "par41", TestName = "12345")]

        [TestCase("par12", "par22", "par32", "par42", TestName = "12345")]
        public void Test12345(string par1, string par2, string par3, string par4){}
 
каким образом можно/удобно/правильно реализовать Data Driven и подавать данные в тесты из файла (xml или json) на c# с использованием Nunit?
 
тестов много. кол-во параметров разное. есть тесты по 1 прогону, есть с массивом данных, как в примере, т.е. тест выполняется с разными данными >1 раза.

HP LeanFt. Нужна помощь в работе с input type='file'

15 ноября 2016 - 15:31

HP LeanFt.

 

На портале кастомный/е (скрытый/е) Инпут/ы с выбором файла: 

<label class="uploadbutton">
    <div class="button" >Choose</div>
    <div class='input'>Choose a file</div>
    <input type="file" onchange="this.previousSibling.previousSibling.innerHTML = this.value" id="upload_hidden_2" />
</label>

<a class="js-fileapi-wrapper upload-link">
    <span class="upload-link__txt">Upload photo</span>
    <input name="photo" type="file" accept="image/*" id="upload_hidden_3" />
</a>

<div class="js-fileapi-wrapper upload-btn">
    <div class="upload-btn__txt">Upload files</div>
    <input name="files" type="file" multiple id="upload_hidden_4"/>
</div>

 

 

и код теста:

var url2 = "http://www.uniplast-kbe.ru/test/1.php";
var css1 = "input#upload_hidden";
var css2 = "input#upload_hidden_2";
var css3 = "input#upload_hidden_3";
var css4 = "input#upload_hidden_4";

browser.Navigate(url2);
browser.Sync();

browser.Describe< IFileField >(new CSSDescription(css1)).SetValue(filePath);//ok
browser.Describe< IFileField >(new CSSDescription(css2)).SetValue(filePath);//bad
browser.Describe< IFileField >(new CSSDescription(css3)).SetValue(filePath);//bad
browser.Describe< IFileField >(new CSSDescription(css4)).SetValue(filePath);//bad

В Chrome Падает на методах SetValue начиная со css2...

 

как можно указать путь к файлу? 

 

 

2 - Cannot identify the object "Web.IWebFile".

Verify that this object's properties match an object currently displayed in your application. HP.LFT.SDK    в HP.LFT.SDK.Core.ClassModel.TestObjectExecuterBase.HandleReplayError(Int32 errorCode, IDictionary`2 data)
   в HP.LFT.SDK.Web.EditFieldBase.SetValue(String text)
 
3 - Cannot identify the object "[ photo ]".
Verify that this object's properties match an object currently displayed in your application. HP.LFT.SDK    в HP.LFT.SDK.Core.ClassModel.TestObjectExecuterBase.HandleReplayError(Int32 errorCode, IDictionary`2 data)
   в HP.LFT.SDK.Web.EditFieldBase.SetValue(String text)
 
4 - Cannot identify the object "[ files ]".
Verify that this object's properties match an object currently displayed in your application. HP.LFT.SDK    в HP.LFT.SDK.Core.ClassModel.TestObjectExecuterBase.HandleReplayError(Int32 errorCode, IDictionary`2 data)
     в HP.LFT.SDK.Web.EditFieldBase.SetValue(String text)

 

Как вариант - 1)попробовать сделать ява-скриптом инпуты видимыми?

                        2)Сначала пробовал кликать по обертке и обрабатывать ВинДиалог - в Chrome диалог не появляется, в FF и IE норм.


Яндекс.Метрика
Реклама на портале