Разделите текстовую переменную, затем используйте одно значение и введите его в текстовое поле в Selenium IDE

Я хочу сохранить значение из всплывающего окна, разделить его на две части и затем использовать одну из них для ввода в текстовое поле. Содержание, которое я хочу, - это идентификатор документа.

<div id="approval-dialog" class="modal hide fade in" style="display: block;" aria-hidden="false">
<div>
<div class="modal-header">
<div class="modal-body">
<div id="DialogError" class="hide"> </div>
<form id="ApprovalForm" class="form-horizontal" method="post" action="/Practice/Approve">
<div class="approved">
<div class="well well-small"> The following approval certificate has been applied to - EMED.pdf </div>
<div class="well well-small certificate">
<ul>
<li>Name: Client 001</li>
<li>
TimeStamp: 18/03/2013 11:49  
<span>(UTC)</span>
</li>
<li>Document ID: 11330922E6258</li>
</ul>
</div>
</div>
</div>
<div class="modal-footer">
</div>
</div>

Пока что у меня есть: StoreText | //div[@id='диалог утверждения']/div/div[2]/div[2]/div[2]/ul/li[5] | DocumentID (не уверен, как его разбить) Тип | id=TrackingID | ${DocumentID}

Примечание. При повторном отображении переменная идентификатора документа отображается следующим образом: Идентификатор документа: 11330922E6258

Я бы хотел, чтобы 11330922E6258 мог выполнять поиск в поле "Идентификатор отслеживания".

1 ответ

Для разделения предложения используйте этот код и дайте мне знать, работает он или нет

store   | Document ID: 11330922E6258 | string
store   | 1 | delimiter
store   | javascript{storedVars['string'].split('ID:')[storedVars['delimiter']]} | name
echo    | ${name}


[info] Executing: |store | Document ID: 11330922E6258 | string |
[info] Executing: |store | 1 | string1 |
[info] Executing: |store | javascript{storedVars['string'].split('ID: ')[storedVars['string1']]} | name |
[info] Executing: |echo | ${name} | |
[info] echo: 11330922E6258 
Другие вопросы по тегам