Перейти к содержимому

Публикации Tishka

140 публикаций создано Tishka (учитываются публикации только с 03 мая 2023)



#140561 Можно ли как-то определить значение локатора из @FindBy

Отправлено автор: Tishka 09 апреля 2015 - 07:37 в Selenium - Functional Testing

Попробуйте каждый тест, к примеру поиска элемента, заворачивать в отдельный метод.

В случае ошибки в консоле будет указано, в каком методе был фейл.

Так как вы используете TestNG, то проблем с этим не должно быть.




#140449 Автоматизация drop down со многими данными в Selenium

Отправлено автор: 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();




#140447 Автоматизация drop down со многими данными в Selenium

Отправлено автор: Tishka 07 апреля 2015 - 10:15 в Selenium - Functional Testing

Для чего вам нужен полный перебор данных drop-down листа?

Если Вам нужно проверить что все модели определенного бренда присутствуют, то как по мне,можно в листе выбрать бренд и использовать find.By(locator) чтобы найти все модели.

Проверять циклом, это не экономично со учета времени.




#140445 Как составлять тесты для пересекающегося диапазона значений?

Отправлено автор: Tishka 07 апреля 2015 - 10:07 в Тест-дизайн и ручное тестирование

Сделайте декомпозицию проекта по функциональным блокам.

Затем распишите функционал каждого блока.




#140298 Вытащить из БД коды подтверждения

Отправлено автор: Tishka 01 апреля 2015 - 06:50 в Selenium - Functional Testing

По-моему тема не подходил разделу Selenium.

 

Да, согласен, что не совсем подходит к этому разделу, прошу меня за это простить.  :wink:

Всем спасибо за помощь, бревна в глазу не заметил.




#140286 Вытащить из БД коды подтверждения

Отправлено автор: 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)



#140280 Вытащить из БД коды подтверждения

Отправлено автор: Tishka 31 марта 2015 - 12:12 в Selenium - Functional Testing

Всем доброго времени суток!

Недавно столкнулся с  такой проблемой, необходимо вытащить из БД код подтверждения, который приходит на email  и на телефон.(форма регистрации)

Насколько знаю, в API webdriver нет ничего об этом.

 

Использую:  Java + Eclipse + TestNG

 

Буду очень благодарен :wink:




#140279 TestNG @DataProvider на уровне класса

Отправлено автор: Tishka 31 марта 2015 - 12:06 в Selenium - Functional Testing

Если вы используете TestNG, то возможно Вам будет полезна эта ссылка




#140199 Прокрутка до нужного элемента

Отправлено автор: Tishka 27 марта 2015 - 14:04 в Selenium - Functional Testing

Добрый вечер, уважаемые форумчане.

 

Раньше как-то решал эту проблему, но забыл, увы=)

 

Есть селект даты

При открытии селекта отображается текущая дата +3 элемента сверху и снизу.

Прокрутка проходит только в том случаем если элемент либо в поле видимости, либо ниже.

То есть если выбрать текущую дату 27, невозможно выбрать 23 и меньше.

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true)", webElement);

Заранее спасибо!




#139946 Selenium IDE. Click не отрабатывает, хотя тест-кейс "passed"

Отправлено автор: Tishka 16 марта 2015 - 06:50 в Selenium - Functional Testing

Закиньте html-ку на яндекс диск и прикрепите ссылку




#139833 Как взаимодействовать с системными (windows) попапами?

Отправлено автор: Tishka 10 марта 2015 - 14:00 в Selenium - Functional Testing

Вы тестируете настольное приложение или веб?




#139773 Основы юзабилити тестирования

Отправлено автор: Tishka 06 марта 2015 - 12:19 в Начинающему тестировщику

Почитайте сначала литературу о юзабилити тестировании.

Юзабилити тестирование проводится при наличии хотя бы небольшого кол-ва функционала.

То что вы называете юзабили тестированием больше похоже на работу проектировщика взаимодействия.

 

Скажите пожалуйста, как вы будете определять удобство использования по макету?




#139765 Как протестировать отображение desktop app в HD screen?

Отправлено автор: Tishka 06 марта 2015 - 09:31 в Тест-дизайн и ручное тестирование

Предлагаю проверить ручками и не париться.

То есть, берете макеты и сравниваете.(если они есть конечно)

 

P.S. Насколько я понимаю вопрос касается разрешения экрана.




#139673 Selenium IDE. Click не отрабатывает, хотя тест-кейс "passed"

Отправлено автор: Tishka 03 марта 2015 - 10:26 в Selenium - Functional Testing

Вы меня поправьте если я не неправ, но по-моему IDE не умеет работать с поп-апами.




#139623 Внедрение автоматизации для повышения качества тестирования. Стоит ли?

Отправлено автор: Tishka 02 марта 2015 - 09:35 в Автоматизированное тестирование

При тестировании предложил бы декомпозировать на "блоки".

Разбейте ПО таким образом и изучите каждый блок. 

Напишите тестовые сценарии для каждого блока по отдельности, затем их интеграция с другими блоками.

Такой подход повысит ваше знание тестируемого ПО и возможно Вы заметите те сценарии которые упустили.

 

По поводу обновлений которые ломают, определите самый важный функционал.

Накидайте по нему сценарии и прогоняйте их при каждом пачте, сам так же делал.