2011-08-22 54 views
0

我试图在magento网格及其详细信息页面中使用Selenium版本1.0.9验证数据。Selenium无法单击magento模块详细信息页面中的选项卡

首先,我通过Selenium IDE从登录页面浏览模块详细信息页面,然后单击可用的选项卡。最终,IDE生成PHP代码,以便将代码放入适当的位置。

注意:在这里,我点击了两个选项卡,以便将事件记录到硒IDE中。

phpunit --configuration /var/www/tests/phpunit_test.xml 

我得到了错误(类似)::

ERROR: Element //a[@id='test_tabs_form_section']/span not found. 

我修改的代码,并试图打开细节

然后,我使用下面的命令运行从命令提示的代码页面执行前点击上面的链接即“test_tabs_form_section”,我得到同样的错误。

另一个奇怪的是,如果我验证任何详细信息页的文本,并删除调用单击模块详细信息选项卡的代码,它是工作,不知道为什么?

但我真的想打开详细信息页面并单击选项卡,使用xpath获取窗体元素值并验证数据。

有人可以帮我吗?

任何帮助或建议是非常可观的!

期待听到来自stackoverflow极客!

感谢

+0

这是硒2 ?? – Baz1nga

+0

顺便问一下,你认为stackover流量是谁? – Baz1nga

+0

为什么你看到发生了什么事情,当测试运行时,看看什么页面在什么时候完成断言 – Baz1nga

回答

0

在此情况下,任何人都可以帮助:如果Firebug是活跃

  • 我发现更多的东西的工作。这实际上是有道理的,因为萤火虫会在它的所有调试屏幕上显示最终的DOM树,所以现在硒可以重建元素路径,因为萤火虫改变了内部DOM。
  • 如果某些内容不适用于Selenium IDE创建的默认元素选择,请尝试将其切换到xpath:id-relative。你已经在你的问题中使用了它,所以也许你有更好的选择,或者你需要使用clickAt而不是点击。
相关问题