подсчет ссылок
Автор degradator, 09 апр 2012 11:56
Сообщений в теме: 7
#1
Отправлено 09 апреля 2012 - 11:56
Такая беда - на сайте есть таблица, которая состоит из одного столбца и неизвестного количества строк. В каждой строке есть ссылка. Можно ли как-то их подсчитать при помощи селениума? Программирую на java
*в каждой строке таблицы такой вот код : <li class="entry" title=""><a href="?newdid=65740" class="">текстНазванияСсылки</a></li>. Т.е. повторяется не только лиКлассЕнтриТитле и т.д., но и начало ссылок у все одинаковое "?newdid="
Пробую использовать getXPathCount, но компил подчеркивает красным, не знаю что делать, может импорта какого-то не хватает. Подскажите пожалуйста.
*в каждой строке таблицы такой вот код : <li class="entry" title=""><a href="?newdid=65740" class="">текстНазванияСсылки</a></li>. Т.е. повторяется не только лиКлассЕнтриТитле и т.д., но и начало ссылок у все одинаковое "?newdid="
Пробую использовать getXPathCount, но компил подчеркивает красным, не знаю что делать, может импорта какого-то не хватает. Подскажите пожалуйста.
Мой сайт - Травиан бот :)
#2
Отправлено 09 апреля 2012 - 12:16
getXPathCount - это RC(Junit). Если используется вебДрайвер, то нужно взять все элементы такого типа в массив и вывести количество элементов в массиве. Мне где-то отвечали на этот вопрос, но я забыл
#3
Отправлено 09 апреля 2012 - 12:30
наверно http://software-test...um/topic/14400/ тут, счас читаю
Мой сайт - Травиан бот :)
#4
Отправлено 09 апреля 2012 - 12:46
#5
Отправлено 09 апреля 2012 - 13:17
за место getxpathcount работает getWebElements(...).size();
http://software-test...h__1#entry99634
Спасибо, наверно это то. Исчу более конкретный пример
Мой сайт - Травиан бот :)
#6
Отправлено 19 марта 2013 - 14:23
Может у кого-то есть пример использования getWebElements(...).size() ?
Была бы очень благодарна.
Что-то вроде такого
Была бы очень благодарна.
Что-то вроде такого
int r = getWebElements(linkEditDocuments).size();не прокатывает...
#7
Отправлено 19 марта 2013 - 14:47
int count = driver.findElements(By.xpath("//element")).size()
#8
Отправлено 25 марта 2013 - 19:05
спасибо.
А еще, если к элементу вместо
А еще, если к элементу вместо
driver.findElement(By.id("UserName"))можно обратиться просто как fieldUserName, если предварительно описано
@FindBy(id = "UserName") public WebElement fieldUserName;то можно ли как-то по аналогии обратиться к нескольким элементам с одинаковыми локаторами, не используя driver.findElements(By.xpath("//element")) ?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных