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

Selenium WebDriver: полное руководство
онлайн, начало 20 октября
Тестирование веб-приложений
онлайн, начало 20 октября
Selenium: стартовый уровень
онлайн, начало 20 октября
Программирование на Java для тестировщиков
онлайн, начало 20 октября
Фотография

Поиск элемента 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
  • 534 сообщений


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

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


  • 0

#3 user12

user12

    Специалист

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


Отправлено 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: стартовый уровень
онлайн, начало 20 октября
Программирование на Java для тестировщиков
онлайн, начало 20 октября
Автоматизация функционального тестирования
онлайн, начало 27 октября
Selenium WebDriver: полное руководство
онлайн, начало 20 октября



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

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

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