Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

использование get_xpath_count python и webdriver


(fiestamelky) #1

Доброго времени суток,

 
Нашел в нескольких местах упоминание о функции getXpathCount, которая может пощитать количество xpath елементов на странице. 
если кто-то сталкивался с её использованием, может подскажет откуда она вызывается (python)
 
selenium.get_xpath_count() вариант не срабатывает

 


(Denis Veselovskiy) #2

А ты не с Playtech случайно?


(Mykhailo Poliarush) #3

а вы с webdriver работаете или с selenium rc?


(fiestamelky) #4

Webdriver, может я что-то перепутал, но кажетса с ним и использовали, только Java вариант.


(fiestamelky) #5

нет :), но тоже в Таллинне :) Tieto 


(fiestamelky) #6

 

Может есть какой-нибудь Задача посчитать количество xpath елементов - их количество динамическое поэтому захардкодить не вариант.
у всех общий ид и дальше они отличаются <li> елементами, xpath такой:
.//*[@id='menu1']/li[1]/a
.//*[@id='menu1']/li[2]/a
и так далее.

(Alexander Petrovich) #7

ну а если их по маске, например .//*[@id='menu1']/li/a , собрать в список

list = driver.find_elements_by_xpath(".//*[@id='menu1']/li/a")

number = len(list) 


(fiestamelky) #8

спасибо, этот вариант кажется подходит. Во всяком случае срабатывает