我正在尝试查找匹配的字符串,然后使用Selenium IDE单击回复按钮。
我一直收到“找不到”的错误。
我试过了:
/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&ID=291557485" target="R" class="title">text?</a> <
<a href="?act=su&handle=my-search-string" target="R" class="handle">
<span class="handle hnd">my-search-string</span>
</a> >
<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&ID=291557031" target="R" class="title">some text</a> <
<a href="?act=su&handle=my-search-string" target="R" class="handle">
<span class="handle hnd">my-search-string</span>
</a> >
<button class="BlockButton">Block</button>
<time>12:03</time>
</div>
我得到了错误:
‘找不到’
如何使用Selenium IDE在表达式中搜索字符串‘my- search - string
<span class="handle hnd">my-search-string</span>
发布于 2018-05-30 05:29:40
正确的XPath表达式是
/html/body/div[2]/article[2]/div[1]/a[2]/span[contains(text(), 'my-search-string')]
它的输出是:
搜索my-
-string
您遗漏了最后一个]
,并且a
元素的索引少了一个。
发布于 2018-05-30 06:07:56
尝试此选择器:
//span[text()='my-search-string']
发布于 2018-06-02 03:31:07
您可以使用"verifyAttribute":
命令: verifyAttribute
目标: target@class
值:值
示例:
命令: verifyAttribute
目标:/html/body/DIV2/文章2/DIV1/a3@href
值:?act=su&handle=my-search-string
OBS:我不知道这是否适用于新的IDE,我使用的是旧版本2.9.1。
https://stackoverflow.com/questions/50593047
复制相似问题