подскажите плиз как получить текст содержимого окна броузера?
эксплорер запустил, нужный сайт открыл, теперь хочу проверить наличие фразы.
то есть надо содержимое окна скопировать как текст в Clipboard.
в документации нашел такой пример:
// Storing and getting text
Sys.Clipboard := Sys.Process('notepad').Window('Notepad', '* - Notepad').WndCaption;
Log.Message(Sys.Clipboard);
как это применить к експлореру?
Selenium 2.0: стартовый уровень, начало 19 сентября
2014-08-25 13:58
<p>Онлайн-тренинг, 3 занятия, начало 19 сентября</p> <p>Тренер: <a href="http://www.software-testing.ru/about/authors/9-barancev">Баранцев Алексей</a></p> <p>За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.</p> <p>Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно <a href="http://www.seleniumguide.com/2012/05/selenium-2-webdriver-vs-qtp.html">посмотреть динамику вакансий</a>, чтобы убедиться в этом.</p> <p>Если вы собираетесь развиваться в области автоматизации тестирования, вам обязательно нужно освоить Selenium хотя бы на начальном уровне.</p> <p>Этот курс – самый простой в нашей линейке тренингов, посвященных инструменту Selenium.</p> <p>От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки.</p> <p>После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium, в частности:</p> <ul> <li>уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам), </li> <li>владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов), </li> <li>владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью), </li> <li>владеть базовым набором команд Selenium 2.0, позволяющих получать данные из браузера (текст, атрибуты элементов), </li> <li>уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям.</li> </ul> <p>Предусловия</p> <ul> <li>понимание того, как работает веб-приложение в целом: клиент-серверная архитектура, понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaSript-кода), </li> <li>умение читать HTML-код, понимание основных принципов вёрстки HTML-страниц, знание основных тегов (a, div, span, table/tr/td, ul/li), </li> <li>наличие опыта ручного тестирования веб-приложений.</li> </ul> <p><a href="http://www.software-testing.ru/trainings/schedule?task=3&cid=185&sem_midx=2&sem_jidx=0">Подробная программа и условия участия</a></p>
Тестирование удобства использования, новый набор 22 сентября
2014-08-25 13:59
<p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Начало 22 сентября, 4 занятия по 1,5 часа + домашняя работа и много общения с тренером.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Тренер: <a href="http://www.software-testing.ru/about/authors/672-rukol" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; color: #000000; text-decoration: underline;">Наталья Руколь</a></p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Всем известна народная мудрость: «Встречают по одёжке, а провожают по функционалу». Что бы ни умел ваш продукт, им не будут пользоваться, если он недостаточно удобен и интуитивно не понятен. Возможно, его безумно полезный и жизненно необходимый функционал просто не найдут!</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Но что делать? Как оценить удобство? Как его измерить? Как избежать субъективности в оценках? Как сделать продукт, который будет нравиться вашим пользователям, а не тестировщикам? Как донести до руководства необходимость внесения изменений?</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Ответить на все эти вопросы далеко не так просто, как кажется. Наука человеко-машинного взаимодействия активно развивается, и если вы хотите выпускать действительно качественные продукты, которые будут радовать ваших пользователей, вы должны глубоко в ней разобраться!</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">О том, как правильно тестировать удобство использования, вы узнаете в этом онлайн-курсе.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;"><a href="http://www.software-testing.ru/trainings/schedule?&task=3&cid=197" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; color: #000000; text-decoration: underline;">Подробная программа и условия участия</a></p>
Онлайн-интенсив по планированию тестирования, с 22 по 27 сентября, при
2014-08-25 14:00
<p>7 коротких 25-минутных записей,консультации в скайп-чате, домашняя работа, с 22 по 27 сентября.</p> <p>тренер: <a href="http://www.software-testing.ru/about/authors/672-rukol" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; color: #000000; text-decoration: underline;">Наталья Руколь</a></p> <p>Планировать – хорошо, а хорошо планировать – ещё лучше! Но как часто мы сталкиваемся со сложностями: это не получается, на это нет времени, такой риск нельзя было предусмотреть, а незнакомую задачу невозможно точно оценить…</p> <p>Наш онлайн-интенсив по планированию говорит: Нет отмазкам!</p> <p>Всего за 1 неделю активной работы над собой вы научитесь точному планированию и более эффективному построению тестирования.</p> <p>Для принятия решения посмотрите <a href="http://quality-lab.ru/webinar/planning/content.html" target="_blank">пример первого занятия.</a></p> <p><a href="http://software-testing.ru/trainings/schedule?&task=3&cid=214" target="_blank">Подробная программа и условия участия</a></p>
Тестирование защищенности веб-приложений, начало 26 сентября
2014-08-25 14:04
<p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Онлайн-тренинг (4 занятия) с домашней работой</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Начало: 26 сентября</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Тестирование веб-приложений интересно тем, что оно требует наиболее широкого владения различными видами тестирования. Одно из ключевых мест занимает тестирование защищенности (security testing) или проверка отсутствия известных уязвимостей.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Почему тестирование защищенности имеет такое большое значение именно для веб-приложений?</p> <ol style="margin: 0px 0px 0px 40px; padding: 0px; border: 0px; outline: 0px; list-style: none; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;"> <li style="margin: 0px 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; list-style: disc;">Веб-приложения ориентированы на массовое использование, поэтому сбои в работе, вызванные действиями злоумышленника, могут оказать негативное воздействие на большое количество ни в чём неповинных пользователей.</li> <li style="margin: 0px 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; list-style: disc;">Веб-приложения могут хранить конфиденциальную информацию, утечка этих данных может иметь очень серьёзные последствия.</li> <li style="margin: 0px 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; list-style: disc;">Доступ к веб-приложению имеет множество “недоверенных” пользователей, при этом владельцы или разработчики приложения как правило не могут контролировать или ограничивать их действия.</li> <li style="margin: 0px 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; list-style: disc;">Обмен информацией между браузером и сервером происходит по открытым каналам с использованием открытых протоколов, поэтому сложно контролировать данные, передаваемые клиентами.</li> <li style="margin: 0px 0px 0px 15px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; list-style: disc;">Разработка веб-приложений не всегда ведётся с должным вниманием к обеспечению защищенности и надёжности, потому что рынок в первую очередь требует “быстро”!</li> </ol> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">Разумеется, тестирование защищенности не ограничивается тестированием самого веб-приложения. Уязвимость может находиться в веб-сервере, операционной системе, почтовой системе, ftp-сервере или ещё где-то. Но задача создания защищенного окружения в большей степени находится в зоне ответственности системных администраторов, а вот защищенность вашего собственного веб-приложения -- целиком на совести его разработчиков и тестировщиков.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;">На тренинге мы рассмотрим как общие принципы компроментации защиты веб-приложений, так и отдельные наиболее распространенные виды уязвимостей, которые могут быть использованы даже не слишком квалифицированным злоумышленником, что существенно повышает вероятность их эксплуатации.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; line-height: 18px;"><a href="http://www.software-testing.ru/trainings/schedule?&task=3&cid=126" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background-color: transparent; color: #000000; text-decoration: underline;">Подробная программа и условия участия</a></p>
Добрый день/ночь. Есть приложение на Delphi. После гугления и поиска по форуму, пришел к выводу что лучшим выбором будет QTP. Но не отпускает мысль - неужели нет бесплатного инструмента для данной задачи? Так же буду рад, если кто-то подскажет более подходящий инструмент (учитывая, что ставить буду крякнутый).
workTypeSelect = new Select(driver.findElement(By.xpath("//*[@id=\"ddlProjectLabel\"]")));
workTypeSelect.selectByVisibleText("Design");
то все отлично отрабатывает.
Объясните пожалуйста нубу, что не так? Ведь на всех форумах почему-то указан именно 1-й вариант, он конечно и более удобный.
PS: c полями для ввода, кнопками и т.д. все отлично работает. Я бы не задавал вопрос, с учетом того, что для селекта в отличии от элементов нужно создавать экземпляр класса, но почему на всех форумах пишут про 1-й вариант и почему же он не работает у меня. Заранее спасибо.
При выполнении первого теста я получаю определенные значение полей и останавливаю тест, затем мне надо открыть новое окно браузера с другим сайтом и с помощью второго теста внести эти значения там и сохранить. После этого я должен вернутся к первому тесту и продолжить его выполнение.
Т.е. получается мне надо данные перебрасывать между окнами браузера, но как это сделать я понять не могу, может быть у кого то есть наработки или мысли по этому поводу?