воскресенье, 23 февраля 2014 г.

Применение Javascript, если нельзя обойтись стандартными средствами

В некоторых случаях невозможно обойтись стандартными средствами selenium webdriver. Тогда можно применить включение Javascript кода. Нужно подключить:
import org.openqa.selenium.JavascriptExecutor;
Пример использования:
JavascriptExecutor jse = (JavascriptExecutor)driver;
         jse.executeScript("window.scrollBy(0,100);");
Примечание: не надо использовать javascript код без необходимости, только если невозможно обойтись стандартными средствами. Потому что это является эмуляцией пользовательских действий, а не полноценным тестированием. В некоторых случаях результаты могут отличаться.

Работа с xpath

Xpath идентификатор - путь к расположению элемента в DOM дереве.
Его правила можно почитать тут: http://allxml.h1.ru/articles/xpath.htm
Selenium Webdriver умеет искать элементы по их xpath идентификатору, например:
driver.findElement(By.xpath(".//*[@id='filter']/div[1]/li[1]/a"));

Нахождение элементов на странице и действия над ними

Переход на нужную страницу:
driver.get("http://ya.ru/");
Поиск, например, по id элемента:
driver.findElement(By.id("text1"));
Можно также искать элемент по разным параметрам: name, cssselector, xpath и другим.

суббота, 22 февраля 2014 г.

суббота, 8 февраля 2014 г.

Запуск браузера Firefox с помощью среды программирования Eclipse

Среда для программирования Eclipse написана на Java, поэтому до его установки нужно установить Java. Как это сделать, было описано в предыдущей записи.
Итак, Java успешно установлена.
Скачиваем Eclipse с сайта: http://www.eclipse.org/downloads/ У этой среды есть много вариантов, но пока можно начать с стандартного: Eclipse Standard 4.3.1