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

Фотография

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



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

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

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