我们可以使用按钮的工具提示作为selenium WebDriver中的定位器吗?我遇到了这个问题,因为selenium中提供的默认定位器没有一个对我的应用程序元素有用。
在我正在测试的应用程序中,中的元素随机更改它的、Id、Xpath、Xpath相对Id和CSS,每次页面都刷新!这是因为应用程序是用ExtJs和HTML 5创建的。
发布于 2013-11-07 21:15:47
可以,停那儿吧。但是请出示你的HTML代码。没有一般的答案。
例如,这里的ExtJS演示。http://try.sencha.com/extjs/4.1.1/demos/Ext.Button.tooltip.1/
<button id="button-1009-btnEl" type="button" class="x-btn-center" hidefocus="true" role="button" autocomplete="off" data-qtip="I'm a custom tooltip" style="height: 16px;">
<span id="button-1009-btnInnerEl" class="x-btn-inner" style="">Button w/ QuickTip (qtip) tooltip</span>
<span id="button-1009-btnIconEl" class="x-btn-icon "></span>
</button>工具提示被编码为data-qtip属性。因此,您可以使用CSS选择器或XPath找到它。
XPath://button[@data-qtip=\"I'm a custom tooltip\"]
CSS:button[data-qtip=\"I'm a custom tooltip\"]
发布于 2013-11-07 11:55:34
问得好!
我想与更多的专家讨论它,但据我所知,,我认为u不能使用工具提示作为定位在webdriver!
试试这个流程,也许能帮到你
发布于 2013-11-07 18:00:15
如果工具提示在HTML中(它必须是),那么您就可以使用XPath选择器来查找元素。使用您要查找的元素发布HTML的片段,以获得更多帮助
https://stackoverflow.com/questions/19834674
复制相似问题