1

我遇到了问题,当单击应该执行 Javascript 的按钮时,并没有带来任何结果。

这是日志的一部分:

20121206 10:02:35.859 :  INFO : Simulating Mouse Over on element 'xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]'
20121206 10:02:35.904 :  INFO : Clicking element 'xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]'.
20121206 10:02:56.231 :  FAIL : Element 'xpath=//input[@name="type"]' did not appear in 20 seconds

这是屏幕截图,它看起来如何,当它不起作用时:

+添加按钮不起作用

如果我手动执行此操作,单击“+ 添加”按钮应执行一些 Javascript 并打开此表单:

+工作时添加

在此表单中,我想验证类型字段(等待页面包含元素 xpath=//input[@name="type"])等一些操作,但这没关系,直到我没有打开表单。

我正在使用:Seleniun 服务器 2.25 Firefox 12. RFM 2.7.5

什么可能导致问题/我该如何解决?

4

1 回答 1

0

它应该工作。你从哪里得到一个表达“ xpath=//button[contains(@class,"x-btn-text")]/.[contains(text(),"+ Add")]”?您可以将按钮添加一个 ID 并尝试使用指向 ID 标识符的 xpath 来单击它,例如xpath//button[@id=addButton]

于 2012-12-08T12:16:50.530 回答