首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Selenium tip驱动程序中使用元素的工具提示作为定位器

在Selenium tip驱动程序中使用元素的工具提示作为定位器
EN

Stack Overflow用户
提问于 2013-11-07 11:24:19
回答 3查看 2.8K关注 0票数 3

我们可以使用按钮的工具提示作为selenium WebDriver中的定位器吗?我遇到了这个问题,因为selenium中提供的默认定位器没有一个对我的应用程序元素有用。

在我正在测试的应用程序中,中的元素随机更改它的、Id、Xpath、Xpath相对Id和CSS,每次页面都刷新!这是因为应用程序是用ExtJsHTML 5创建的。

EN

回答 3

Stack Overflow用户

发布于 2013-11-07 21:15:47

可以,停那儿吧。但是请出示你的HTML代码。没有一般的答案。

例如,这里的ExtJS演示。http://try.sencha.com/extjs/4.1.1/demos/Ext.Button.tooltip.1/

代码语言:javascript
复制
<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\"]

票数 2
EN

Stack Overflow用户

发布于 2013-11-07 11:55:34

问得好!

我想与更多的专家讨论它,但据我所知,,我认为u不能使用工具提示作为定位在webdriver!

试试这个流程,也许能帮到你

  1. 如果您的脚本在IDE中失败,请不要操心
  2. 在webdriver/java/Junit中导出它
  3. 现在试着运行webdriver。
票数 1
EN

Stack Overflow用户

发布于 2013-11-07 18:00:15

如果工具提示在HTML中(它必须是),那么您就可以使用XPath选择器来查找元素。使用您要查找的元素发布HTML的片段,以获得更多帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19834674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档