我使用硒FirefoxDriver自动化测试案例(我是新在此)
我需要一种方法来定位按钮(我认为这是实现为DIV / SPAN)
这个XPath定位器工作时,我尝试在硒IDE //span[contains(text(), 'Login')]
此外,我可以使用span标签和类名使用CSS定位css=span.x-btn-button
我需要的是使用CSS定位器与标签+类名+内部HTML文本的方式。 (这将帮助我在handelling其他一些UI元素在我的应用程序)
HTML是如下
<div id="toolbar-1035" class="x-toolbar x-docked x-toolbar-footer x-docked-bottom x-toolbar-docked-bottom x-toolbar-footer-docked-bottom x-box-layout-ct" style="right: auto; left: 0px; top: 141px; width: 223px;"> <div role="presentation" class="x-box-inner " id="toolbar-1035-innerCt" style="width: 217px; height: 22px;"> <div role="presentation" class="x-box-target" id="toolbar-1035-targetEl" style="width: 217px;"> <a id="button-1036" unselectable="on" hidefocus="on" class="x-btn x-unselectable x-box-item x-toolbar-item x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon" style="right: auto; top: 0px; margin: 0px; left: 0px; width: 75px;" tabindex="0"> <span unselectable="on" class="x-btn-wrap" role="presentation" id="button-1036-btnWrap"> <span role="presentation" class="x-btn-button" id="button-1036-btnEl" style="background-color: transparent;"> <span unselectable="on" class="x-btn-inner x-btn-inner-center" id="button-1036-btnInnerEl" style="background-color: transparent;">Login</span> <span style="" unselectable="on" class="x-btn-icon-el " id="button-1036-btnIconEl" role="presentation"></span> </span> </span> </a> </div> </div> </div>