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

Фотография

подсчет ссылок


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 degradator

degradator

    Новый участник

  • Members
  • Pip
  • 59 сообщений
  • ФИО:смиромсерг

Отправлено 09 апреля 2012 - 11:56

Такая беда - на сайте есть таблица, которая состоит из одного столбца и неизвестного количества строк. В каждой строке есть ссылка. Можно ли как-то их подсчитать при помощи селениума? Программирую на java


*в каждой строке таблицы такой вот код : <li class="entry" title=""><a href="?newdid=65740" class="">текстНазванияСсылки</a></li>. Т.е. повторяется не только лиКлассЕнтриТитле и т.д., но и начало ссылок у все одинаковое "?newdid="

Пробую использовать getXPathCount, но компил подчеркивает красным, не знаю что делать, может импорта какого-то не хватает. Подскажите пожалуйста.
  • 0
Мой сайт - Травиан бот :)

#2 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 09 апреля 2012 - 12:16

getXPathCount - это RC(Junit). Если используется вебДрайвер, то нужно взять все элементы такого типа в массив и вывести количество элементов в массиве. Мне где-то отвечали на этот вопрос, но я забыл :blush:
  • 0

#3 degradator

degradator

    Новый участник

  • Members
  • Pip
  • 59 сообщений
  • ФИО:смиромсерг

Отправлено 09 апреля 2012 - 12:30

наверно http://software-test...um/topic/14400/ тут, счас читаю
  • 0
Мой сайт - Травиан бот :)

#4 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 09 апреля 2012 - 12:46

за место getxpathcount работает getWebElements(...).size();
http://software-test...h__1#entry99634
  • 0

#5 degradator

degradator

    Новый участник

  • Members
  • Pip
  • 59 сообщений
  • ФИО:смиромсерг

Отправлено 09 апреля 2012 - 13:17

за место getxpathcount работает getWebElements(...).size();
http://software-test...h__1#entry99634


Спасибо, наверно это то. Исчу более конкретный пример
  • 0
Мой сайт - Травиан бот :)

#6 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 19 марта 2013 - 14:23

Может у кого-то есть пример использования getWebElements(...).size() ?
Была бы очень благодарна.

Что-то вроде такого
int r = getWebElements(linkEditDocuments).size();
не прокатывает...
  • 0

#7 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 19 марта 2013 - 14:47

int count = driver.findElements(By.xpath("//element")).size()
  • 1

#8 O'Leen

O'Leen

    Новый участник

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 25 марта 2013 - 19:05

спасибо.
А еще, если к элементу вместо
driver.findElement(By.id("UserName"))
можно обратиться просто как fieldUserName, если предварительно описано
@FindBy(id = "UserName")
public WebElement fieldUserName;
то можно ли как-то по аналогии обратиться к нескольким элементам с одинаковыми локаторами, не используя driver.findElements(By.xpath("//element")) ?
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных