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

Фотография

Помогите выбрать елемент


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

#21 kylie

kylie

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

  • Members
  • Pip
  • 28 сообщений

Отправлено 13 мая 2011 - 11:02

Надо было читать то что выше написано:
В общем смысл такой - если есть тот елемент что мне надо, то кликаем, если нет, выбираем следующий любой радио.

Там привязка до процесса что идет дальше а не до елемента который выбирается.

Я тоже нифига не понял что за хитрый процесс. Цикл выглядит безумно
made by Йода


Ну я же писала что мои java познания маленькие, как знала так и написала... :pardon:
  • 0

#22 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 13 мая 2011 - 11:14

Надо было читать то что выше написано:
В общем смысл такой - если есть тот елемент что мне надо, то кликаем, если нет, выбираем следующий любой радио.

Там привязка до процесса что идет дальше а не до елемента который выбирается.

То, что выше написано, думаю, все здесь читали, но никто так и не понял что именно вам нужно, в ответах - только попытки угадать. И даже сейчас ничего не понятно. "тот елемент что мне надо" - это какой элемент? Как вы определяете, что это тот который надо? Напишите чётко. Циклы, уверен на 99,(9)%, не нужны.
  • 0

#23 kylie

kylie

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

  • Members
  • Pip
  • 28 сообщений

Отправлено 13 мая 2011 - 11:24


Надо было читать то что выше написано:
В общем смысл такой - если есть тот елемент что мне надо, то кликаем, если нет, выбираем следующий любой радио.

Там привязка до процесса что идет дальше а не до елемента который выбирается.

То, что выше написано, думаю, все здесь читали, но никто так и не понял что именно вам нужно, в ответах - только попытки угадать. И даже сейчас ничего не понятно. "тот елемент что мне надо" - это какой элемент? Как вы определяете, что это тот который надо? Напишите чётко. Циклы, уверен на 99,(9)%, не нужны.



"тот елемент что мне надо" - как уже было написано выше - newArticleIds[8], там где проверка идёт. Складывается впечетление что ви или вообще не читаете выше, или невнимательно читаете. И как уже было написано выше - уже нашлись 2 варианта решения моей проблеммы (См. мою цытату отправленную в 11:12).
  • 0

#24 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 13 мая 2011 - 12:21

Даже не знаю что вам и ответить, как с другой планеты :)
Хорошо хоть, что всё-таки проблема решилась.
  • 0

#25 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 28 июня 2013 - 10:39

Никак не могу выбрать элемент из этого списка(см вложение)

К тексту привязаться не получается - не ищет, другими способами(css/xpath) тоже не получается, слишком много аналогичных элементов, да и не тыкает мне в элемент даже по абсолютному xpath:

driver.findElement(By.xpath("html/body/div[25]/div/ul/li[1]/div/span")).click();


Читал, что со списками надо работать так:

WebElement selectElem = driver.findElement(By.xpath("html/body/div[25]/div/ul/li[1]/div/span"));
         Select select = new Select(selectElem);
         
         select.selectByVisibleText(managerName);

Но проблема выскакивает уже в первой строке т к элемент он найти не может. Помогите пожалуйста, хотябы ткните где можно почитать, замучался уже(

Прикрепленные файлы

  • Прикрепленный файл  47.png   65,96К   25 Количество загрузок:

  • 0

#26 Keiga

Keiga

    Постоянный участник

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Евгений
  • Город:Москва


Отправлено 28 июня 2013 - 10:52

Никак не могу выбрать элемент из этого списка(см вложение)

По абсолютному xpath Вы врятли попадёте, т.к. судя по тому кусочку на скриншоте это динамический список. Поэтому пишите универсальный локатор.
Select тут тоже не поможет, потому что это не фиксированный выпадающий список.
Попробуйте такие xpath:
.//span[@class='padding-left'][.='Pavel Galich (Software development department)']
или
.//img[@src='/Services/Accounts/UserAccount/GetAvatar.do?id=64']/..

  • 0

#27 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 28 июня 2013 - 11:02


Никак не могу выбрать элемент из этого списка(см вложение)

По абсолютному xpath Вы врятли попадёте, т.к. судя по тому кусочку на скриншоте это динамический список. Поэтому пишите универсальный локатор.
Select тут тоже не поможет, потому что это не фиксированный выпадающий список.
Попробуйте такие xpath:
.//span[@class='padding-left'][.='Pavel Galich (Software development department)']
или
.//img[@src='/Services/Accounts/UserAccount/GetAvatar.do?id=64']/..


К тексту привязывать пробовал, вебдрайвер по такому пути ничего не ищет, хотя firebug находит. Вопрос, не могли firebug потерять пробелы?? Можно ли искать как-то по части текста?
  • 0

#28 Keiga

Keiga

    Постоянный участник

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Евгений
  • Город:Москва


Отправлено 28 июня 2013 - 11:48

К тексту привязывать пробовал, вебдрайвер по такому пути ничего не ищет, хотя firebug находит. Вопрос, не могли firebug потерять пробелы?? Можно ли искать как-то по части текста?

В каком браузере не ищет? По обоим вариантам? Вы какое нибудь ожидание используете?
Вот искать по части текста:
.//span[@class='padding-left'][contains(text(),'Pavel')]

  • 1

#29 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 28 июня 2013 - 12:10


К тексту привязывать пробовал, вебдрайвер по такому пути ничего не ищет, хотя firebug находит. Вопрос, не могли firebug потерять пробелы?? Можно ли искать как-то по части текста?

В каком браузере не ищет? По обоим вариантам? Вы какое нибудь ожидание используете?
Вот искать по части текста:
.//span[@class='padding-left'][contains(text(),'Pavel')]



в хроме.

Вот так заработало, совсем забыл про contains, спасибо!)
  • 0


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

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