Казалось бы что может быть проще, но буквально несколько дней назад (когда обновился до версии 2.24.1) код иногда стал выполняться иначе, а именно, в поле логин мы видим что-то эдакое: m`ym^ail'@domain.ru вместо вполне ожидаемого mymail@domain.ru
Эффект очень неприятный ибо тесты ступорятся, приходится их перезапускать снова и снова пока не проскочит
То есть текст вставляется вперемешку с какими то символами. Откуда они и почему я не понимаю. Кто нибудь сталкивался с подобной проблемой?
P.S. Пробовал перейти на версию чуть ниже - 2.23.0 но результат такой же.
Тесты запускаются через через MbUnit в 4 потока (Grid)
«РМ: Андрей, мне нужно чтоб ты это сделал через час.
Т: Вова, на мне ещё 4 проекта, я не могу уделять всё время только тебе!
РМ: А зачем ты их брал?
Т: Так они же маленькие и по времени получается нормально.
РМ: Да вот что-то не получается у тебя!»
Знакомо? Считаешь загрузку, планируешь, и по всем расчётам выходит, что справишься. А на деле – запарываешь всё.
Но что делать, если на каждый маленький проект невозможно выделить отдельного сотрудника, и необходимо совмещать различные задачи? Как распределять время, как планировать загрузку, как избегать простоев и переработок? И главное – как ловить кайф, работая над несколькими проектами сразу?
Мне постоянно приходится «жонглировать» проектами, и я расскажу, как мне удается с этим справляться.
Meta-теги
2012-07-12 12:12
Подскажите, как можно вытащить meta-тег, а точнее его атрибут? Как я понимаю надо использовать PageSource, но не очень понимаю алгоритм действий.
Jar с исходниками Selenium
2012-07-12 15:29
Подскажите, пожалуйста, где можно взять исходники последней версии Selenium'a, упакованные в jar (типа selenium-java-2.23.1-srcs.jar, только для 2.24).
Раньше вроде брал на официальном сайте, а сейчас что-то найти не могу.
package com.example.tests;
import com.thoughtworks.selenium.Selenium;
import com.thoughtworks.selenium.SeleneseTestCase;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.util.regex.Pattern;
public class _10_02 extends SeleneseTestCase {
@Before
public void setUp() throws Exception {
WebDriver driver = new FirefoxDriver();
String baseUrl = "http://hotels24.ua/";
selenium = new WebDriverBackedSelenium(driver, baseUrl);
}
@Test
public void test_10_02() throws Exception {
selenium.open("/hotels/%D0%B3%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D1%8B-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C/%D0%9A%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B0%D1%8F/");
selenium.click("id=hotel_img_422");
selenium.click("//div[@id='imageGallery']/div/div/div/div/a[2]");
selenium.click("//div[@id='imageGallery']/div/div/div/div/a[2]");
selenium.click("css=div.galery-main-photo > a");
selenium.click("css=#photoId891762 > a > img.galery-page-item-a-img");
selenium.click("css=a.close-butt.closeSlideshow");
}
@After
public void tearDown() throws Exception {
selenium.stop();
}
}
Суть: зайти на сайт, кликнуть на фото гостиницы ( должно открытся окно галлереи), пощелкать кнопками вправо-влево и закрыть.
Проблема заключается в том что уже на второй строчке
selenium.click("id=hotel_img_422");
вместо открытие галлереи открывается pop-up menu в header, в нем выбирается город и тест завершается с ошибкой
Подскажите, пожалуйста, от куда могут браться такие команды если прописано совершенно другое.
помогите с xlsx, нужно изменить нумерацию листа
2012-07-12 15:41
Нужно на Java написать код, в файле .xlsx считать название 1 листа(к примеру "123333") и добавить 1 и пересохранить(123333+1 = 123334). Также нужна проверка, типа если последнее число 9, то менять 2 числа (к примеру 1229+1 = 1230)
Если кто с таким сталкивался помогите плиз
исспользую библиотеку poi, как это сделать в ячейке знаю, а вот с листами не работал
Вакансия Senior QA Engineer
2012-07-12 16:29
Компания Softwerke ищет сотрудника на позицию "Senior QA Engineer".
Обязанности:
* Функциональное регрессионное тестирование компонентов веб-приложения
* Подготовка к тестированию, включая анализ бизнес-логики приложения
* Составление отчетов по результатам выполнения тестирования
* Тесное сотрудничество с распределенной проектной командой
Требования:
* 2+ года опыта тестирования, включая функциональное тестирование веб-приложений
* Опыт работы в международной распределенной команде
* Понимание процесса разработки и принципов тестирования ПО
* Опыт написания тестовой документации (тест-кейсы, отчеты о тестировании)
* Опыт работы с баг-трекерами, системами управления тестированием (Jira/Bugzilla/QC/Testlink/etc.)
* Желание и умение работать самостоятельно, проявлять инициативу
* Хороший уровень английского (готовность пройти собеседование)
Условия:
* Устройство по ТК РФ
* Полис ДМС (включая стоматологию)
* Офис в историческом центре города (м. Василеостровская)
* Хороший психологический климат в коллективе
Контакты:
Резюме отправляйте по адресу: kns@soft-werke.com или мне в личные сообщения.
Как создать нечто вроде Web Comparison в процессе выполнения скрипта?
2012-07-12 17:32
Есть некие ячейки, которые заполняются и по клику "сохранить" запоминаются. Скрипт выполняет заполнение ячеек и хотелось бы делать эдакий снапшот, после чего при обновлении страницы делать сравнение (как это делается с помощью Web Comparison, только сам компарисон не подходит для этого, ибо нужно чтобы было все в реал тайме).
Понадобилась такая опция, потому что вышел баг, когда при сохранении данные применяются, а после обновления страницы выяснилось, что в базе не сохранилось одно из полей, соот-но оно оказалось пустым и в форме. Или можно как-то альтернативно выполнить подобную проверку? Заранее извиняюсь, если данная тему уже обсуждалась, вроде не нашел в поиске похожего.