显示新下拉菜单的问题

时间:2011-10-19 10:03:28

标签: watir watir-webdriver

手动点击标签(锚标签)其显示下拉菜单(无序列表),其中watir元素正在定位,但下拉菜单未显示

HTML

<ul> 
  <li id="NetworkAnalysisTabPanel__ext-comp-1038" class=" x-tab-strip-menuable x-tab-strip-active "> 
    <a class="x-tab-strip-close" onclick="return false;"></a>
    <a class="x-tab-strip-menu" onclick="return false;"></a>
    <a></a>
    <a class="x-tab-right" onclick="return false;" href=""></a>
  </li>
</ul> 

尝试使用以下代码行单击选项卡

$ff.div(:id,"NetworkAnalysisTabPanel").div(:index,1).div(:index,1).ul(:index,1).li(:index,1).link(:index,2).fire_event("onClick")

我正在使用watir 1.6.6版本

1 个答案:

答案 0 :(得分:0)

首先,由于您提供的HTML示例不包含您在所使用的命令中使用的元素,因此很难知道哪里可能出错。其次,因为你提供的代码确实有一个存在唯一ID的div,为什么不从那里开始而不是使用外部容器。

我认为问题在于你正在使用

.fire_event("onCLick")

但是代码正在监视名为“onclick”的事件(全部小写)

尝试使用

.fire_event("onclick")

或者如果你还没有,也许只是

.click

并查看它是否适合您

另外,我认真地建议您升级到更新版本的Watir .. 1.6.6非常落后于时代。

更新:html代码开始对我来说非常熟悉,如果这是你到目前为止发布的其他两个问题的相同基本控件,那么尝试针对调用该元素的元素触发'onmousedown'事件菜单,看看是否有效