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

Фотография

Ввод текста в форму

selenium ide

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

#1 Zakeshi

Zakeshi

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Александр
  • Город:Запорожье


Отправлено 24 ноября 2015 - 16:36

появилась необходимость проверить написание и отправку сообщений, команда type отпадает сразу, т.к. форма не input . гугл в решении проблемы пока не помог =(

http://i6.5cm.ru/i/0vXv.png

 

может кто-то сталкивался с подобной проблемой или есть светлые мысли


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 24 ноября 2015 - 20:08

а попробуй клинуть на этот элемент может он подменяется на другой?(в т.ч. и на инпут)


  • 0

#3 Tishka

Tishka

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

  • Members
  • PipPipPip
  • 211 сообщений
  • ФИО:Ахрамеев Антон

Отправлено 25 ноября 2015 - 07:57

появилась необходимость проверить написание и отправку сообщений, команда type отпадает сразу, т.к. форма не input . гугл в решении проблемы пока не помог =(

http://i6.5cm.ru/i/0vXv.png

 

может кто-то сталкивался с подобной проблемой или есть светлые мысли

 

 

 

Чтобы проверить такой ли текст у нас в нужном поле можно примерно так

1. Создаем переменную типа String и забиваем туда нужный нам текст. Переменная должна быть доступна для других методов или классов, в зависимости от того где находится код проверки.

2. В локатор передаем переменную с текстом, который нужно найти.

 

String text="Тут ваш текст";
driver.findElement(By.xpath("//*[@class='cTalksInput']//*[contains(text(),'+ text + ')));

 

Решение не самое красивое, но если подобрать правильный локатор, работать должно

 

что же касается самого ввода, скиньте ссылку или сам html, чтобы подобрать правильное решение.


  • 0

#4 user12

user12

    Специалист

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


Отправлено 25 ноября 2015 - 08:24

Имхо, тут разговор про Selenium IDE

 

команда type отпадает сразу

 


  • 0

#5 seven_sunsets

seven_sunsets

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

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Гришаев Станислав

Отправлено 25 ноября 2015 - 09:20

assertTextPresent не годится ? необходимо проверить что текст изменился именно в этом элементе ? 


  • 0

#6 tshuvaev

tshuvaev

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

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Timur
  • Город:Москва

Отправлено 25 ноября 2015 - 09:57

Дай плз адрес на форму. (Link)


  • 0

#7 Zakeshi

Zakeshi

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Александр
  • Город:Запорожье


Отправлено 25 ноября 2015 - 13:56

Дай плз адрес на форму. (Link)

ресурс пока закрыт для мира 

 

assertTextPresent не годится ? необходимо проверить что текст изменился именно в этом элементе ? 

сначала неплохо было б его туда вставить, вот в этом и проблема =(


  • 0

#8 seven_sunsets

seven_sunsets

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

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Гришаев Станислав

Отправлено 25 ноября 2015 - 14:40

 

Дай плз адрес на форму. (Link)

ресурс пока закрыт для мира 

 

assertTextPresent не годится ? необходимо проверить что текст изменился именно в этом элементе ? 

сначала неплохо было б его туда вставить, вот в этом и проблема =(

 

 

 

а sendKeys не пробовали ? ест подозрение что в div вообще текст посредством IDE не запихнуть, но не утверждаю


  • 0

#9 Zakeshi

Zakeshi

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:Александр
  • Город:Запорожье


Отправлено 26 ноября 2015 - 11:20

решение найдено, как и предпологал. надо js'oм

 

<tr>
<td>runScript</td>
<td>$('#cTalksInputMessage').text('some_text');</td>
<td></td>
</tr>
 
всем спасибо за желание помочь

  • 0



Темы с аналогичным тегами selenium ide

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

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