Получить конкретную строку из атрибута - PullRequest
0 голосов
/ 17 октября 2019

Я записал скрипт в дополнении Selenium IDE Chrome.

Я получил имя переменной со значением "John Doe (johndoe@abc.com)", сохраненной командой Store Value.

Я знаю, что команда execute script может помочькак-то. Я попробовал некоторый javascript, но не сработал.

Я могу получить имя + адрес, используя ${name} в следующей команде, но мне просто нужно имя, т.е. только "Джон Доу" из строки.

1 Ответ

1 голос
/ 17 октября 2019

Да, вы правы. Вы должны использовать команду execute script для создания новой переменной. Вот оно:

execute script | tmp = ${name}; return tmp.substring(tmp.indexOf('(') + 1, tmp.indexOf(')')); | address
execute script | tmp = ${name}; return tmp.substring(0, tmp.indexOf(' (')); | name
...