我试图点击id =“0”的div标签。虽然它可以找到该ID,但无法点击它。点击其他ID工作。 这是在Firefox 12工作,但在13 失败我使用Selenium2用C#无法点击值为零的元素
driver.FindElement(By.XPath( “// DIV [@类= '菜单项' 和@ ID = '0']” ))点击();
<div style="position: absolute; top: 72px; left: 9px; " id="file" class="Menu">
<div class="MenuItem" id="0"> <img src="images/UI/Icons/folder.png">Folder</div>
<div class="MenuItem" id="1"> <img valign="middle" src="images/UI/Icons/tree/folderBlogClosed.png">Blog</div>
<div class="MenuItem" id="2"> <img valign="middle" src="images/UI/Icons/folderBoard.png">Discussion Board</div>
</div>
你知道他们为什么有这样的ID吗?在我看来,你的页面还没有准备好进行自动UI测试。我倾向于将这些ID改为更合理可靠的东西。另外,你有没有尝试过与其他驱动程序?只是看看它是否与FF驱动程序有关。 – Arran 2012-07-10 21:51:51
当你说无法点击该元素?你是否有任何异常或错误?如果有的话,请你能发布异常堆栈跟踪吗? – 2012-07-11 03:51:55
共有4个菜单。我试图点击第一个菜单中的第一个项目,但它会点击第二个菜单中的第一个项目。我对这种行为感到震惊。 我试图改变id值到不同的东西,也尝试点击具有id =“文件”的div标签中的第一个子元素(新菜单) 在这两种情况下,它只是点击第二个菜单中的第一项 – RashmiPires 2012-07-12 14:28:32