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

Практикум по тест-дизайну 2.0
онлайн, начало 20 cентября
Python для начинающих
онлайн, начало 25 сентября
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 23 сентября
Тестирование REST API
онлайн, начало 23 сентября
Фотография

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

LeanFt input type=file openFileDialog

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 repon

repon

    Новый участник

  • Members
  • Pip
  • 29 сообщений
  • ФИО:Денис Михайлович
  • Город:Саратов


Отправлено 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 норм.


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами LeanFt, input type=file, openFileDialog

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

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