scamp68
(Олег Стасів)
03.Апрель.2014 12:40:09
#1
joemast
(Александр Таранков)
03.Апрель.2014 13:05:29
#2
А вопрос-то в чём? Или нужно готовое решение?
maxmalunov
(Максим Малунов)
03.Апрель.2014 13:24:00
#3
driver.findElements(By.id(“element id”)).size() Java
Ищите аналог python http://selenium-python.readthedocs.org/en/latest/locating-elements.html
Или там регулярка нужна для поиска нужных элементов ?
scamp68
(Олег Стасів)
03.Апрель.2014 13:28:45
#4
Если не трудно, написать готовое решение. Если элементов десять, тогда тест пройден. Если не десять, тогда сообщение, например: “Тест не пройденный”.
scamp68
(Олег Стасів)
03.Апрель.2014 13:46:03
#5
мне нужно проверить, что на странице отображается только десять телефонов, если их 10, то тест пройденный.
scamp68
(Олег Стасів)
03.Апрель.2014 14:24:06
#6
Пример на Java
driver.findElements(By.cssSelector(‘table.results form div[id]’)).size()
что-то в этом роде нужно реализовать на Python и сделать проверку.
maxmalunov
(Максим Малунов)
03.Апрель.2014 14:36:08
#7
я с python дела практически не имел .
//div[3]/p[contains(text(),‘GSM’)] xpath для проверяем что содержит хотя бы GMS
self.driver.find_elements_by_id(" //div[3]/p[contains(text(),‘GSM’)] “)
получаем list
у листа емнип функцией len получить длину .
если длинна 10 ок .
что-то такое
if(len( self.driver.find_elements_by_id(” //div[3]/p[contains(text(),‘GSM’)] ") ==10){
}
else
Но это псевдоязык я синтаксис python не знаю.
1 лайк
scamp68
(Олег Стасів)
04.Апрель.2014 08:17:28
#8
решение задачи
self.assertEqual(len(self.driver.find_elements_by_class_name(‘b-offers__info’)), 10)
Спасибо всем за помощь !
Самое актуальное решение для Python
find_elem = len(driver.find_elements_by_css_selector(’.news_id’))