【发布时间】:2014-10-05 08:45:56
【问题描述】:
我有一个由
构建的菜单功能区<li class="rbnsel">
<div class="rbl" href="option/index?lfeCyc=Active">
<img src="../icn/op.png">
</img>
Options
</div>
Selenium IDE 无法识别图像和链接(超出较高列表项),我已尝试:
css=rbl:contains('option')
和
xpath=//span[url()='option/index?lfeCyc=Active']
我应该使用什么来识别目标的建议将不胜感激。
编辑:
我已经添加了触发要创建的链接的 javascript.. 所以我的 Selenium IDE 表源如下..
<tr>
<td>selectWindow</td>
<td>null</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Publish</td>
<td></td>
</tr>
<tr>
<td>runScript</td>
<td>var path = $(this).attr('href'); if (e.which == 1 && !e.ctrlKey) {window.location = getCsBaseUrl() + "/" + path;} else {csNewWindow(path);</td>
<td></td>
</tr>
<tr>
<td>MouseOver</td>
<td>//div[contains(@class, 'rbl') and text()='Options']</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//div[contains(@class, 'rbl') and text()='Options']</td>
<td></td>
</tr>
我想也许我的序列或代码是错误的,我已经尝试了所有可能的组合但没有运气。
【问题讨论】:
-
这是一个标签,你为什么在你的xpath表达式中使用?是的,我明白你的意思,我的错。 //div[contains(@class, 'rbl') 和 text()='Options'] 似乎有效,但点击链接还没有成功..
标签: selenium selenium-ide