Попробуйте каждый тест, к примеру поиска элемента, заворачивать в отдельный метод.
В случае ошибки в консоле будет указано, в каком методе был фейл.
Так как вы используете TestNG, то проблем с этим не должно быть.
140 публикаций создано Tishka (учитываются публикации только с 23 сентября 2023)
Отправлено автор: Tishka 09 апреля 2015 - 07:37 в Selenium - Functional Testing
Попробуйте каждый тест, к примеру поиска элемента, заворачивать в отдельный метод.
В случае ошибки в консоле будет указано, в каком методе был фейл.
Так как вы используете TestNG, то проблем с этим не должно быть.
Отправлено автор: Tishka 07 апреля 2015 - 10:30 в Selenium - Functional Testing
Если нужно будет скролить до определенного элемента, воспользуйтесь скролом javascript.
Это так, на будущее, вдруг пригодится.
Пример, использую для выбора даты(клик с открытием селекта и скрол до нужного элемента)
WebElement element = driver.findElement(By.xpath(locator)); element.click(); WebElement selectDate = driver.findElement(By.xpath(locator)); ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true)", selectDate); selectDate.click();
Отправлено автор: Tishka 07 апреля 2015 - 10:15 в Selenium - Functional Testing
Для чего вам нужен полный перебор данных drop-down листа?
Если Вам нужно проверить что все модели определенного бренда присутствуют, то как по мне,можно в листе выбрать бренд и использовать find.By(locator) чтобы найти все модели.
Проверять циклом, это не экономично со учета времени.
Отправлено автор: Tishka 07 апреля 2015 - 10:07 в Тест-дизайн и ручное тестирование
Сделайте декомпозицию проекта по функциональным блокам.
Затем распишите функционал каждого блока.
Отправлено автор: Tishka 01 апреля 2015 - 06:50 в Selenium - Functional Testing
По-моему тема не подходил разделу Selenium.
Да, согласен, что не совсем подходит к этому разделу, прошу меня за это простить.
Всем спасибо за помощь, бревна в глазу не заметил.
Отправлено автор: Tishka 31 марта 2015 - 15:18 в Selenium - Functional Testing
Возникла проблема, при запуске выдает ошибку.
Код
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DbConnection { public static void main(String[] args) throws ClassNotFoundException, SQLException { //Connection url String dbUrl = "jbdc:mysql://localhost:3306/table"; String username = "root"; String password = "root"; String query = "select phone_conformation_token, email_conformation_token from registrations where email = 'emailtest@mail.ru' "; Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection(dbUrl, username, password); //Create Statement Object Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(query); //while loop to get ResultSet all rows data while (rs.next()) { String uName = rs.getString(1); System.out.println(uName); }
в CLASSPATH путь указан, jar подключен к проекту.
Стектрейс:
Exception in thread "main" java.sql.SQLException: No suitable driver found for jbdc:mysql://localhost:3306/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) at ru.myproject.DbConnection.main(DbConnection.java:23)
Отправлено автор: Tishka 31 марта 2015 - 12:12 в Selenium - Functional Testing
Всем доброго времени суток!
Недавно столкнулся с такой проблемой, необходимо вытащить из БД код подтверждения, который приходит на email и на телефон.(форма регистрации)
Насколько знаю, в API webdriver нет ничего об этом.
Использую: Java + Eclipse + TestNG
Буду очень благодарен
Отправлено автор: Tishka 31 марта 2015 - 12:06 в Selenium - Functional Testing
Если вы используете TestNG, то возможно Вам будет полезна эта ссылка
Отправлено автор: Tishka 27 марта 2015 - 14:04 в Selenium - Functional Testing
Добрый вечер, уважаемые форумчане.
Раньше как-то решал эту проблему, но забыл, увы=)
Есть селект даты
При открытии селекта отображается текущая дата +3 элемента сверху и снизу.
Прокрутка проходит только в том случаем если элемент либо в поле видимости, либо ниже.
То есть если выбрать текущую дату 27, невозможно выбрать 23 и меньше.
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true)", webElement);
Заранее спасибо!
Отправлено автор: Tishka 16 марта 2015 - 06:50 в Selenium - Functional Testing
Закиньте html-ку на яндекс диск и прикрепите ссылку
Отправлено автор: Tishka 10 марта 2015 - 14:00 в Selenium - Functional Testing
Вы тестируете настольное приложение или веб?
Отправлено автор: Tishka 06 марта 2015 - 12:19 в Начинающему тестировщику
Почитайте сначала литературу о юзабилити тестировании.
Юзабилити тестирование проводится при наличии хотя бы небольшого кол-ва функционала.
То что вы называете юзабили тестированием больше похоже на работу проектировщика взаимодействия.
Скажите пожалуйста, как вы будете определять удобство использования по макету?
Отправлено автор: Tishka 06 марта 2015 - 09:31 в Тест-дизайн и ручное тестирование
Предлагаю проверить ручками и не париться.
То есть, берете макеты и сравниваете.(если они есть конечно)
P.S. Насколько я понимаю вопрос касается разрешения экрана.
Отправлено автор: Tishka 03 марта 2015 - 10:26 в Selenium - Functional Testing
Вы меня поправьте если я не неправ, но по-моему IDE не умеет работать с поп-апами.
Отправлено автор: Tishka 02 марта 2015 - 09:35 в Автоматизированное тестирование
При тестировании предложил бы декомпозировать на "блоки".
Разбейте ПО таким образом и изучите каждый блок.
Напишите тестовые сценарии для каждого блока по отдельности, затем их интеграция с другими блоками.
Такой подход повысит ваше знание тестируемого ПО и возможно Вы заметите те сценарии которые упустили.
По поводу обновлений которые ломают, определите самый важный функционал.
Накидайте по нему сценарии и прогоняйте их при каждом пачте, сам так же делал.
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru