Как мне найти / сопоставить строку в Selenium IDE? - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь найти подходящую строку и затем нажимаю кнопку ответа, используя Selenium IDE.

Я получаю сообщение об ошибке "not found".

Я пытался:

/html/body/div[2]/article[2]/div[1]/a[3]/span[contains(text(), 'my-search-string')

пример HTML:

<article class="thread">
  <div class="threadline normal first"> 
    <span class="area" title="no location given">---</span>  
    <a href="?act=Q&amp;ID=291557485" target="R" class="title">text?</a> &lt;
    <a href="?act=su&amp;handle=my-search-string" target="R" class="handle">
      <span class="handle hnd">my-search-string</span>
    </a> &gt; 
    <button class="BlockButton">Block</button>
    <time>12:14</time>
  </div>     <!-- Added by edit -->
</article>   <!-- Added by edit -->

или

<div class="threadline normal">  
  <span class="dotz"> : . .  : . .  : . .  : . .  : . . </span> 
  <a href="?act=Q&amp;ID=291557031" target="R" class="title">some text</a> &lt; 
  <a href="?act=su&amp;handle=my-search-string" target="R" class="handle">
    <span class="handle hnd">my-search-string</span>
  </a> &gt; 
  <button class="BlockButton">Block</button>
  <time>12:03</time>   
</div>

Я получаю сообщение об ошибке:

'not found'

Как использовать Selenium IDE для поиска строки 'my-search-string' в выражении

<span class="handle hnd">my-search-string</span>

?

Ответы [ 3 ]

0 голосов
/ 30 мая 2018

попробуйте этот селектор:

//span[text()='my-search-string']
0 голосов
/ 01 июня 2018

Вы можете использовать атрибут «verifyAttribute»:

Команда: verifyAttribute

Цель: target @ class

Значение: значение

Пример:

Команда: verifyAttribute

Цель: / html / body / div [2] / article [2] / div [1] / a [3] @href

Значение:? Act = su & handle = my-search-string

OBS: я не знаю, работает ли это в новой IDE, я использую старую версию, 2.9.1.

0 голосов
/ 30 мая 2018

Правильное выражение XPath:

/html/body/div[2]/article[2]/div[1]/a[2]/span[contains(text(), 'my-search-string')]

Его вывод:

my-search-string

Вы пропустили финал ] и ваш индекс элемента a был отключен на единицу.

...