Extjs 使用元素';s工具提示作为Selenium Webdriver中的定位器
我们可以使用按钮的工具提示作为selenium WebDriver中的定位器吗?我遇到这个问题是因为SeleniumWebDriver中提供的默认定位器对我的应用程序元素都没有用处 我正在测试的应用程序中的元素随机更改其, Id, Xpath pos, Xpath相对Id,以及 CSS 每次页面刷新时!这是因为应用程序是在ExtJs和html5中创建的,这是个好问题 我想和更多的专家讨论一下,但就我所知,我不认为你可以在webdriver中将工具提示用作定位器 试试这个流程,可能会对你有所帮助Extjs 使用元素';s工具提示作为Selenium Webdriver中的定位器,extjs,xpath,selenium,selenium-webdriver,selenium-ide,Extjs,Xpath,Selenium,Selenium Webdriver,Selenium Ide,我们可以使用按钮的工具提示作为selenium WebDriver中的定位器吗?我遇到这个问题是因为SeleniumWebDriver中提供的默认定位器对我的应用程序元素都没有用处 我正在测试的应用程序中的元素随机更改其, Id, Xpath pos, Xpath相对Id,以及 CSS 每次页面刷新时!这是因为应用程序是在ExtJs和html5中创建的,这是个好问题 我想和更多的专家讨论一下,但就我所知,我不认为你可以在webdriver中将工具提示用作定位器 试试这个流程,可能会对你有所帮助
如果工具提示在HTML中(必须是),那么您将能够使用XPath选择器查找元素。发布包含您试图查找的元素的HTML片段以获取更多帮助是的,您可以。但是请显示您的HTML代码。没有一般性的答案 例如,这里的ExtJS演示
带快速提示(qtip)工具提示的按钮
工具提示编码为数据qtip
属性。因此,您可以使用CSS选择器或XPath来查找它
XPath://按钮[@data qtip=\“我是自定义工具提示\”]
CSS:
按钮[data qtip=\“我是一个自定义工具提示\”]
很抱歉,这不适用于locator=id或Xpath
<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>