- Форум тестировщиков
- → Просмотр профиля: Репутация: Demetri
Статистика
- Группа: Members
- Сообщений: 143
- Просмотров: 6 936
- Статус: Активный участник
- Возраст: 37 лет
- День рождения: Ноябрь 13, 1986
-
ФИО
Дмитрий
-
Пол
Мужчина
-
Город
Podgorica, MNE
26
Очень хороший
Инструменты
Последние посетители
#96886 Разработка тестов на Java с использованием Selenium
Написано Demetri 10 ноября 2011 - 15:10
Для красивых отчетов над писать собственный логгер. А про написание такого логгера, наверное, можно целый онлайн-тренинг провести :)
#96482 selenium rc и метод isVisible
Написано Demetri 02 ноября 2011 - 02:39
Скрипт:
wd.get("https://www.casinomaxi2.com/tr/"); wd.findElement(By.xpath("//*[@class='password-replaced placeholder']")).click(); System.out.println("Visible: "+wd.findElement(By.id("tbPassword")).isDisplayed());Результат:
Visible: trueПроверено в FF 6.0.2 и IE9
- 1
#96481 Подскажите плиз как взять пароль из письма при помощи WebDriver 2.x
Написано Demetri 02 ноября 2011 - 02:20
o0
String msg = wd.findElement(By.xpath("//div")).getText(); int password_length = 8; // Здесь подставьте длину пароля int startIndex = msg.indexOf("Пароль : ") + "Пароль : ".length(); // Здесь вместо "Пароль : " надо подставить фразу перед самим паролем по тексту String password = msg.substring(startIndex, startIndex+password_length);
- 1
#96311 getTable
Написано Demetri 27 октября 2011 - 12:13
Неа, но можно и написать самостоятельно :)
- 1
#96308 getTable
Написано Demetri 27 октября 2011 - 12:03
Для getTable тоже придется использовать свой локатор для каждой ячейки. Смысл у этих команды один, только локаторы отличаются
//table[@class='resourcesTable'].x.yгде X и Y - номера строки и столбца, соответственно. Нумерация с 0
- 1
#96221 Сравнение результатов Sql запроса и контента отображаемого на странице
Написано Demetri 26 октября 2011 - 08:13
Если порядок отображения контента на странице важен:
1) Выполняем SQL-запрос, распихиваем результат по переменным (разбиваем результат по какому-то принципу, по которому данные отображаются на странице).
2) Собираем контент со страницы в переменные.
3) Сравниваем.
Если не важен, то:
1) Выполняем SQL-запрос, разбиваем результат на какие-то группы
2) Проверяем просто присутствие текста на странице через isTextPresent
1) Выполняем SQL-запрос, распихиваем результат по переменным (разбиваем результат по какому-то принципу, по которому данные отображаются на странице).
2) Собираем контент со страницы в переменные.
3) Сравниваем.
Если не важен, то:
1) Выполняем SQL-запрос, разбиваем результат на какие-то группы
2) Проверяем просто присутствие текста на странице через isTextPresent
- 1
#96135 Как достать все эелементы из таблицы?
Написано Demetri 24 октября 2011 - 15:35
Ну, когда освоишься с XPath, такие вопросы отпадут :)
Смотри, считаем кол-во строк, без учета шапки таблицы:
Смотри, считаем кол-во строк, без учета шапки таблицы:
selenium.getXPathCount("//table/tbody[@id='system_components']/tr[not(th)]");Считаем кол-во столбцов в нормальной строке:
selenium.getXPathCount("//table/tbody[@id='system_components']/tr[not(th)][1]/td");
- 2
#96129 Как достать все эелементы из таблицы?
Написано Demetri 24 октября 2011 - 14:47
для этого есть метод
selenium.getXPathCount("//xpath/locator");
- 1
#96075 Как достать все эелементы из таблицы?
Написано Demetri 24 октября 2011 - 08:47
а я какой локатор выше написал? :)
- 1
#96073 Как достать все эелементы из таблицы?
Написано Demetri 24 октября 2011 - 08:41
через getTable будет не проще, т.к. у таблицы нет ни ID, ни name - придется городить сложный локатор. А смысл у команды такой же как и у getText
- 1
#96071 Как достать все эелементы из таблицы?
Написано Demetri 24 октября 2011 - 08:34
пример на Java
String cell_xy = selenium.getText("//table/tbody[@id='system_components']/tr["+X+"]/td["+Y+"]");
- 1
#96067 Как достать все эелементы из таблицы?
Написано Demetri 24 октября 2011 - 08:27
хоть бы для приличия дали ссылку на страницу или запостили бы html-код таблицы - иначе точнее и не посоветуешь
- 1
#96019 Selenium 2.0 web driver установка палагинов.
Написано Demetri 24 октября 2011 - 01:53
Каждый раз при запуске создается копия профиля в temp'e, и работа идет уже с этим временным профилем. После quit() этот временный профиль удаляется
- 1
#95791 Не работают функции работающие с алертами javascript
Написано Demetri 20 октября 2011 - 07:22
Надо попробовать вернуть версию браузера на 3.6.х
Selenium 1.х неадекватно работает с версиями 4.х и новее.
Ну, или переходить на Selenium 2.х WebDriver
PS Еще такой момент. isAlertPresent возвращает только наличие/отсутствие алерта. Для того чтобы его обработать надо сделать getAlert - тогда не будет ошибки "There was an unexpected Alert!"
PPS А то что при работе браузера, запущенного через Selenium, не показывается алерт - это нормально, он таким образом обрабатывается (т.е. визуально при выполнении скрипта алерт мы не увидим)
Selenium 1.х неадекватно работает с версиями 4.х и новее.
Ну, или переходить на Selenium 2.х WebDriver
PS Еще такой момент. isAlertPresent возвращает только наличие/отсутствие алерта. Для того чтобы его обработать надо сделать getAlert - тогда не будет ошибки "There was an unexpected Alert!"
PPS А то что при работе браузера, запущенного через Selenium, не показывается алерт - это нормально, он таким образом обрабатывается (т.е. визуально при выполнении скрипта алерт мы не увидим)
- 1
#95390 Тестирование фреймов
Написано Demetri 11 октября 2011 - 02:06
выйти из фрейма можно, вернувшись к основному содержимому
selenium.selectFrame("null");или
selenium.selectFrame("relative=top");
- 1
- Форум тестировщиков
- → Просмотр профиля: Репутация: Demetri
- Политика Конфиденциальности
- Правила форума ·