【发布时间】:2014-03-03 04:55:31
【问题描述】:
我正在尝试使用 selenium 2.39 版本自动化网页。 问题是我无法单击“加号和减号”控件。我收到以下错误:-
无法定位元素:{"method":"xpath","selector":"//*[@id='dijit__TreeNode_1']/div[1]/img"} 命令持续时间或超时:31.12 秒 有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html
我尝试通过提供默认 xpath 并创建唯一 xpath 但没有任何效果,我尝试了以下方法
1)//*[@id='dijit__TreeNode_1']/div[1]/img => (默认) 2)//img[@src='Dojo/dojo/resources/blank.gif'][@data-dojo-attach-point='expandNode'] 3)//img[@src='Dojo/dojo/resources/blank.gif'][@role='presentation'][@class='dijitTreeExpando dijitTreeExpandoOpened'][@data-dojo-attach-point='expandoNode ']
我只是复制那部分 HTML 内容
-任何人都可以建议任何其他替代方案。 我还在 HTML 内容中看到了一些属性,例如“data-dojo-attach-event”,因为它是 Dojo 应用程序,所以在 selenium 中没有检测到该元素? 请分享您的反馈意见
【问题讨论】: