Selenium WebDriver - 无法在IE 9中单击框架内的按钮

时间:2015-04-09 07:00:15

标签: html selenium selenium-webdriver internet-explorer-9

我正在使用框架内的按钮。我通过提供driver.switchTo().frame(3)将控件更改为框架,并在Mozilla Firefox 35.0中运行时成功单击“添加新客户端”按钮。相同的代码在IE 9中不起作用。有人能告诉我可能是什么原因并帮助我解决这个问题吗?

以下是HTML代码段。

<a id="BtnAddNew" class="x-btn x-unselectable x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon" tabindex="0" unselectable="on" hidefocus="on" role="button" style="right: auto; left: 389px; margin: 0px; top: 0px;">
  <span id="BtnAddNew-btnWrap" class="x-btn-wrap" unselectable="on">
     <span id="BtnAddNew-btnEl" class="x-btn-button">
     <span id="BtnAddNew-btnInnerEl" class="x-btn-inner x-btn-inner-center" unselectable="on">Add New Client</span>
     <span id="BtnAddNew-btnIconEl" class="x-btn-icon-el " style="" unselectable="on" role="img"></span>
    </span>
  </span>
</a>

1 个答案:

答案 0 :(得分:0)

驱动程序没有切换到确切的帧ID。假设有多个窗口导致此问题。