Я нахожу элемент by xpath. Мне надо чтобы этот элемент мне возвращал свой css selector. Может есть какая то функция для этого?
Как взять css селектор с элемента
#1
Отправлено 27 сентября 2016 - 08:32
#2
Отправлено 27 сентября 2016 - 08:41
Я не понял о какой "функции" идет речь. Но в firepath есть возможность выбрать елемент и увидеть его css locator
#3
Отправлено 27 сентября 2016 - 08:54
Браузер FireFox
Установи FireBug
Добавить FirePath и там будет выбор Xpath/CSS
#4
Отправлено 27 сентября 2016 - 09:29
Я не понял о какой "функции" идет речь. Но в firepath есть возможность выбрать елемент и увидеть его css locator
Есть 2 группы товаров в списке.У одной группы css selector == "first", а у второй == "second". Я перебираю циклом список <ul> по xpath(генерирую новый xpath), тем самым прохожусь по списку. И если элемент "second" нужно на него кликнуть.
#5
Отправлено 27 сентября 2016 - 09:43
А зачем проходится по всем элементам списка, если нужны только "second" (что это? класс, ид, атрибут?)? Почему нельзя просто найти нужный элемент и кликнуть?
#6
Отправлено 27 сентября 2016 - 09:48
А зачем проходится по всем элементам списка, если нужны только "second" (что это? класс, ид, атрибут?)? Почему нельзя просто найти нужный элемент и кликнуть?
Просто элементов с селектором "second" несколько. И как тогда обратиться ко всем, а не к первому?
#7
Отправлено 27 сентября 2016 - 10:02
List<WebElement> list = driver.findElements(By.css("second"));
for(WebElement w: list) {
//your code
}
#8
Отправлено 27 сентября 2016 - 10:03
Ну я сно же, найти все элементы и все элементы покликать поочередно.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных