собираюсь в декабре сдавать ISTQB Advanced Test Analyst. Поэтому активно стараюсь готовиться.
Источников для подготовки у меня четыре штуки:
- Advanced Level Test Analyst Syllabus
- Advanced Software Testing — Vol. 1: Guide to the ISTQB Advanced Certification as an Advanced Test Analyst (2008)
- The Software Test Engineer’s Handbook: A Study Guide for the ISTQB Test Analyst and Technical Test Analyst Advanced Level Certificates 2012 (Rocky Nook Computing)
- A Practitioner’s Guide to Software Test Design
В качестве практических задач я решаю примеры теста, взятые вот отсюда
Вот и решаю я это все и как-то грустнею. Потому что, несмотря на то, что мне кажется, что я понимаю все хорошо - ответы у меня не совпадают. И я не понимаю почему. Засим, я бы хотела прорешать какие-то задачи здесь, чтобы сильные мира сего (если у них будет время и желание) показали мне где я верблюд.
Привет. Подскажите, как эмулировать нажатие клавиш ?
Есть варианты:
1. driver.find_element_by_id(123).send_keys("123")
2. driver.find_element_by_id(123).send_keys(Keys.SHIFT + 'w')
не нашел таблицу, где можно просто послать букву например Keys.W например
Все эти варианты мне не подходят, они не 100% эмулируют нажатия.
Есть ли еще варианты ?
У меня цель послать эмуляцию нажатия каждой клавиши. например послать текст "Привет"
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 норм.