Тестирование перехода по окнам
2010-11-09 10:36
Есть задача, оттестировать работу ссылок.
Имеем ссылки которые открывают новое окно и загружают туда страницу.
Необходимо проверить заголовок на вновь открывшейся странице, закрыть окно, и перейти на родительское окно.
Реализация:
browser.click("link=" + linkName);
String windowsTitles[] = browser.getAllWindowTitles();
for(String window : windowsTitles)
{
System.out.println("WINDOW TITLE: " + window);
}
String windowsNames[] = browser.getAllWindowNames();
for(String window : windowsNames)
{
System.out.println("WINDOW NAME: " + window);
}
String windowsIds[] = browser.getAllWindowIds();
for(String window : windowsIds)
{
System.out.println("WINDOW ID: " + window);
}
// if new window opened
if (windowsTitles.length > 1) {
browser.selectWindow("_blank");
}
waitForPageToLoad();
boolean res = verifyHeadersDisplay(pageHeader);
// if new window was opened
if (windowsTitles.length > 1) {
browser.close();
browser.selectWindow(windowsTitles[0]);
}
assert res;
где browser - экземпляр объекта Selenium.
Всё работает и все списки отображаются если мы запускаем тесты на локальной машине (приложение установлено на этой же машине).
Но стоит нам разделить приложение и тесты (сервер с приложением на одной машине а тестирование запускаем на другой) как переход по окнам перестаёт работать и тестирование валиться с ошибкой.
Более того списки с ID Name и Title выводятся только для родительского окна, такое чувство что других окон просто нет.
В чём может таиться проблема?
Использование [PageDown] и [PageUp]
2010-11-09 12:19
Здравствуйте!
У меня возникла проблема при использования "ключей" [PageDown] и [PageUp]. Мне надо чтобы вертикальная полоса прокрутки сдвигалась вниз или вверх(зависимости от того что я использую). Сдвига не происходит и ошибок никаких не появляется. В лог записывается что всё отработало верно.
Технический писатель как смежник тестировщика?
2010-11-09 13:07
Периодически попадаются вакансии с примерно такими должностными обязанностями:
"
- Разработка и согласование технических заданий и эксплуатационной документации на САУ;
- Согласование технической документации;
- Подготовка документации к приемочным и приемо-сдаточным испытаниям (разработка программ и методик испытаний, протоколов, актов).
"
(конкретно для этой вакансии название должности: "Инженер-разработчик проектной документации". Сфера деятельности - АСУ ТП)
С точки зрения уважаемых посетителей форума разработка программ и методик испытаний для АСУ - это работа тестировщика? Или - нет?
Почему возник вопрос?
Просто хочется понять - где грань работы тестировщика и смежных участников разработки ПО?
storedVars в Selenium RC
2010-11-09 16:35
Сконвертировал тесты Selenium IDE в python для RC. Там есть такие строчки