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

user12

Регистрация: 05 апр 2011
Offline Активность: Сегодня, 13:45
*****

#107666 ощибка java.lang.NoClassDefFoundError

Написано user12 17 июля 2012 - 14:32

так тоже почему-то не получается.
слева в package explorer я нахожу testCopyOfOtkryt
нажимаю правой клавишей и Run as - Junit test
но он мне опять ничего не запускает


у вас в тесте все библиотеки загружены ?
  • 1


#107413 Тестироние link в pop-up menu

Написано user12 09 июля 2012 - 08:23

Actions builder = new Actions(driver);    

        builder.moveToElement(driver.findElement(By.xpath("//div[@class='layout-header-top']//span[text()='Гостиницы Украины']"))).build().perform();

    

    

         driver.findElement(By.linkText("Винница")).click();

  • 1


#107370 Проблемы с тестированием календаря

Написано user12 06 июля 2012 - 06:32

Но в данном случае я привязывалась к конкретному числу (дата заезда- 05.06, дата выезда - 06.06).
Подскажите, пожалуйста, как сделать так что бы дата менялась автоматически и как исправить данную ошибку.


public static String getFormatDate(int n){
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, n);
String date = new SimpleDateFormat("dd.MM.yyyy").format(cal.getTime());
return date;
}


n - кол-во дней с текущей даты

т.е. чтобы получить завтрашнюю дату надо вызвать метод таким образом:
getFormatDate(1);
1-т.к. завтра
2- послезавтра
10- дата через 10 дней и т.п.



Код в вашем случае будет таким:

selenium.type("Ваш локатор", getFormatDate(1));
  • 1


#107364 Java - как выбрать дату в календаре

Написано user12 05 июля 2012 - 15:01

данный код постоянно выдает ошибку com.thoughtworks.selenium.SeleniumException: Element css=td.valid.hover not found
Подскажите, пожалуйста, как можно это исправить.


значит, такого локатора не существует

дата в RC выбирается командой type
Пример:
selenium.type("id=search_date_begin", "19.07.2012");

и пишите комментарии к коду, а то ничего не понтно ))
  • 1


#107354 innerHTML в Selenium

Написано user12 05 июля 2012 - 12:51

Суть такова, на странице регистрации, в поле, нужно ввести сумму двух чисел которые каждый раз меняются при генерации страницы. Эти числа записаны в элементе div. Задача подтянуть содержание элемента div как сроку и дальше уже проводить с ней вичисления. Или ваш вариант.

<div class="x-chanage-code" style="background-color:#000000;color:#ffffff;font-style:italic;-moz-user-select:none;cursor:default;padding:3px 0 0 12px;height:17px;width:80px;border: solid 1px #bdbfb5;font-weight:bold;" onselectstart="return false">9 * 9 = ?</div>

В даном примере нужно ввести 81, так как 9 * 9 = 81 :)


Сначала вам надо вытянуть текст "9*9=?"
Делается это очень просто
String captha = driver.findElement(By.xpath("//div[@class='x-chanage-code']")).getText();
После этого работайте как с обычной строкой ))
  • 1


#101140 С чего начать автоматизацию

Написано user12 16 февраля 2012 - 06:33

Начните с этого видео


  • 1