Здравствуйте !
В общем столкнулся с такой вот штукой
Я заношу в переменную текст
приблизительного характера:
**text** client id : 12345678
и мне нужно сохранить именно значение -12345678
само значение 12345678 может иметь больше цифр или меньше(я имею в виду количеству цифр )
**text** - произвольный текст
но запись вида client id : в тексте будет уникальной записю
Можно как то это сделать?
я думал нуна сделать что то вроде этого
<tr>
<td>storeEval</td>
<td>TEXT=selenium.getText('xpath=//div[3]/div/table/tbody/tr[2]/td[2]');lTEXT=TEXT.replace('*client id: ','')</td>
<td>client_id</td>
</tr>
Но штучка '*' не проконала)
После пришла идея сделать reverse тексту и выдернуть таким образом нужный текст по количеству символов, а потом снова сделать реверс, но само значение 12345678 может быть больше или меньше.
выборка со строки нужной информацииЗ
Автор Nelly_lucky, 31 авг 2012 07:33
Сообщений в теме: 2
#1
Отправлено 31 августа 2012 - 07:33
#2
Отправлено 03 сентября 2012 - 11:11
А почему бы не использовать регулярные выражения ?
Ты какой Selenium используешь ?
Я использую WebDriver + c# и я бы написал так:
Ты какой Selenium используешь ?
Я использую WebDriver + c# и я бы написал так:
string text =client id : 12345678; string text2 = Regex.Match(text,@"client id :(\w+)").Groups[1].ToString();в итоге в text2 запишется только 12345678.
#3
Отправлено 06 сентября 2012 - 09:52
Спасибо
Юзаю Selenium IDE
Я наверное не правильно выразился
текст вида
**text** client id : - всегда будет присутсвовать. а вот само число которое идёт после client id : каждый раз разное (это уникальный номер клиента)
и мне нужно записать это число в переменную
Юзаю Selenium IDE
Я наверное не правильно выразился
текст вида
**text** client id : - всегда будет присутсвовать. а вот само число которое идёт после client id : каждый раз разное (это уникальный номер клиента)
и мне нужно записать это число в переменную
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных