Вы недавно работаете в тестировании, или только хотите приобщиться к этой отрасли? Хотите получить фундамент, необходимый для построения успешной карьеры? Хотите узнать, из чего состоит эта область деятельности, чтобы быстрее стать в ней профессионалом?
Именно для вас – наш курс «Школа Успешных Тестировщиков v2.0». С этим курсом вы:
Получите широкий кругозор в сфере тестирования
Научитесь основным техникам и познакомитесь с основными инструментами тестировщиков
Узнаете, как построен процесс тестирования в ведущих компаниях
Пройдёте профильный тест, чтобы узнать, какие области и специализации в тестировании для вас ближе всего
Узнаете, как получать от работы максимум удовольствия
Создадите план развития на год, чтобы стать успешным тестировщиком
Этот курс будет полезен тем, кто обладает опытом в тестировании до одного года, или кто только хочет найти свою первую работу в сфере тестирования.
Этот курс предназначен для обучения тестировщиков программированию на языке Python (для тех, кого интересуют другие языки, у нас есть аналогичные курсы дляJava и C#).
Да, это курс именно для тестировщиков. Обучение программированию не сводится только к изучению языка программирования. Построение правильной архитектуры, использование фреймворков и библиотек, владение инструментами разработки и отладки -- это тоже часть “умения програмировать”. Поэтому в этом курсе детально рассматриваются именно те возможности языка и вспомогательных библиотек, которые наиболее востребованы при разработке автотестов, в том числе при тестировании веб- и windows-приложений через пользовательский интерфейс.
Изучаемый материал будет демонстрироваться на едином сквозном примере -- мы будем разрабатывать на языке Python автоматизированные тесты для веб-приложения, используя Selenium WebDriver. Начав с простого теста, записанного “рекордером”, мы будем постепенно усложнять архитектуру тестового набора, добавлять и усиливать проверки в тестах, дополнять тесты генераторами тестовых данных. Основной акцент будет сделан не на алгоритмы, а на изучение различных полезных библиотек и фреймворков, а также шаблонов проектирования, позволяющих организовать код автоматизированных тестов таким образом, чтобы его было легко модифицировать и расширять.
Но одним примером мы не ограничимся, для закрепления материала мы в течение курса построим "в едином стиле" несколько проектов с тестами для приложений разного типа, научимся тестировать приложения через веб-интерфейс, пользовательский интерфейс Windows, интерфейс доступа к базам данных, сетевые интерфейсы (почта, HTTP, веб-сервисы).
И напоследок научимся делать тесты на "естественном" языке с использованием инструмента Cucumber. Да, не удивляйтесь, чтобы делать тесты на "естественном" языке -- нужно уметь программировать :)
День добрый. Пошла вторая неделя войны с drag'n'drop. Решил спросить у сообщества.
Итак:
Используемые средства:
Selenium.WebDriver 2.44.0
WebDriver.ChromeDriver.win32 2.13.0.0
Браузер Chrome последняя версия.
Код на C#, используется Page object pattern, предыдущим тестировщиком написан фреймворк, обёртка над Селениумом.
Есть .net cms. В ней есть редактор страниц. Редактор открывается в одной странице, в iframe подгружается редактируемая страница. Iframe подгружается через div с того же домена.
Нужно с помощью drag'n'drop перетягивать элементы(картинки, видео, и пр.) в определённые контейнеры в iframe. Насколько я понял из кода страницы используется Jquery(один из js подгруженых в страницу - /* This file contains following files: jQuery 1.11.1 + jQuery UI 1.10.4 + jQuery Migrate 1.2.1 */).
Доступ к редактору предоставить я не могу, доступ только из внутренней сети.
4. У строки из первого шага появляется дочерний элемент, он же наша картинка которую мы держим мышкой. Position меняется если двигать элемент. Выглядит код вот так:
Всем, Добрый день!
Есть основная форма веб клиента, так же на этой форме много разных кнопок. При нажатии одной из кнопок открывается еще одно окно выбора товара, в котором нужно кликнуть по товару, после чего форма закроется и товар отобразится на главной форме.
Подскажите, пожалуйста, как обработать такую ситуацию с помощью Selenium используя язык Java?
У меня получается открыть второе окно, но кликнуть и выбрать товар никак...Видимо там как то фокус нужно установить на вторую форму?
public class test1 {
private WebDriver driver;
private String baseUrl;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
driver =new InternetExplorerDriver();
baseUrl = "http://localhost/test1";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testSample() throws Exception {
driver.get(baseUrl);
driver.findElement(By.id("loginContainer_username")).clear();
driver.findElement(By.id("loginContainer_username")).sendKeys("da");
driver.findElement(By.id("loginContainer_password")).clear();
driver.findElement(By.id("loginContainer_password")).sendKeys("da");
driver.findElement(By.name("loginContainer$ctl05")).click();
driver.findElement(By.id("tdImbButtonmenu_2")).click();
driver.findElement(By.id("manageFilter_ctl00_filterItem_buttonEnter_popupButton")).click();
driver.findElement(By.id("itemDataGrid_ctl03_ctl05")).click();
}
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
}