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

Программирование на Python для тестировщиков
онлайн, начало 21 сентября
Школа тест-менеджеров v. 2.0
онлайн, начало 26 сентября
Логи как инструмент тестировщика
онлайн, начало 24 сентября
Школа для начинающих тестировщиков
онлайн, начало 24 сентября
Фотография

Поиск элемента CssSelector


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

#1 klavaaq

klavaaq

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Шевцов Виктор

Отправлено 12 Октябрь 2017 - 22:33

Всем привет,изучая селениум столкнулся с проблемой. Я хочу найти этот элемент как на скриншоте Ссылка с data-type="1"

и с data-type="3", а потом сравнить значения коэффициентов и кликнуть на меньший. Но я никак не могу найти элемент

даже в таком случае

 IWebElement test = Browser.FindElement(By.CssSelector("div.c-bets__bet"));

проверяю я кликом 

            test.Click();

находит не то, что нужно и я попадаю вообще на другую страницу.


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 560 сообщений


Отправлено 13 Октябрь 2017 - 08:33

Потому что на странице таких элементов много, и клик происходит на первый попавшийся, и не факт что это будет то что вам нужен на скриншоте.


  • 0

#3 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 750 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 13 Октябрь 2017 - 08:48

xpath типа такого:

 

//ul[@id='games_content']/div[2]/li[2]/div[@class='c-events__item']/div[@class='c-bets']/div[1]/a[1]

 

 

Только его надо оптимизировать же конечно


  • 0


Selenium 2.0: стартовый уровень
онлайн, начало 7 сентября
Программирование на Java для тестировщиков
онлайн, начало 7 сентября
Автоматизация функционального тестирования
онлайн, начало 5 октября
Selenium WebDriver: полное руководство
онлайн, начало 14 сентября



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

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

Яндекс.Метрика
Реклама на портале