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

Фотография

Работа с текстом в Selenium IDE


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

#1 netkas

netkas

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

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

Отправлено 27 сентября 2017 - 22:18

Только начинаю осваивать селениум иде и у меня возник такой вопрос.

 

На странице есть текст и мне нужно с ним работать.

<tr>
	<td>storeText</td>
	<td>//*[@id=&quot;new_new_message&quot;]</td>
	<td>aaa</td>
</tr>
<tr>
	<td>echo</td>
	<td>${aaa}</td>
	<td></td>
</tr>

В логе соответственно получаю текст "[info] echo: 8% · New message 53 of 639"

 

Мне нужно удалить все кроме последнего числа 639. Подскажите, пожалуйста, как это сделать?


  • 0

#2 user12

user12

    Специалист

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


Отправлено 28 сентября 2017 - 07:48

1. не обновляй FF, т.к. в 55 Selenium IDE умрет

 

2.У тебя есть строка. Тебе надо оставить число 639. Для этого нужны регулярки

Регулярка будет /(\w+)$/

Чтобы круто проверять регулярки используй

 https://regex101.com/

 

Теперь тебе надо погуглить, как использовать регулярки в Selenium IDE, там что-то типа regexp


  • 0

#3 netkas

netkas

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

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

Отправлено 28 сентября 2017 - 14:23

Уже другой вопрос.

 

Есть переменная с содержанием

//li[@id='result_0']/div/div/div/div[2]/div/div/a/h2

Мне нужно result_0 превратить в result_1 и повесить это все в цикл.

 

На JS я делаю это так:

numb = 1; numb++; var res = "//li[@id='result_" + numb + "']/div/div/div/div[2]/div/div/a/h2";

Как этот код перенести в selenium ide? 


  • 0

#4 user12

user12

    Специалист

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


Отправлено 28 сентября 2017 - 15:12

Циклы можн было так:

 

http://51elliot.blog...m-ide-goto.html

 

Но стоит учесть что уже прошло много лет и все поменялось


  • 0

#5 netkas

netkas

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

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

Отправлено 28 сентября 2017 - 16:00

С циклом я вопрос решил, а вот как перенести js код в ide я не понял.


  • 0

#6 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 28 сентября 2017 - 19:33

С циклом я вопрос решил, а вот как перенести js код в ide я не понял.

Теоретически для этого используется команда storeEval


  • 0


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

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