如何通过SeleniumWebDriver和Java找到具有以下属性的Cancel按钮
按钮HTML是:如何通过SeleniumWebDriver和Java找到具有以下属性的Cancel按钮,java,selenium,selenium-webdriver,xpath,css-selectors,Java,Selenium,Selenium Webdriver,Xpath,Css Selectors,按钮HTML是: <button class="ui-button ui-corner-all ui-widget" type="button">Cancel</button> 取消 我尝试使用类名定位器和链接文本,请帮助。您可以使用以下任一解决方案找到按钮: css选择器: driver.findElement(By.cssSelector("button.ui-button.ui-corner-all.ui-widget[type='button']"));
<button class="ui-button ui-corner-all ui-widget" type="button">Cancel</button>
取消
我尝试使用类名定位器和链接文本,请帮助。您可以使用以下任一解决方案找到按钮:
:css选择器
driver.findElement(By.cssSelector("button.ui-button.ui-corner-all.ui-widget[type='button']"));
:xpath
driver.findElement(By.xpath("//button[@class='ui-button ui-corner-all ui-widget'][contains(text(),'Cancel')]"));
driver.findElement(By.xpath("//button[contains(@class,'ui-button ui-corner-all')]"));
您使用的是哪种Web驱动程序?请在此处共享确切的HTML,因为answerlink文本仅适用于锚定标记,我相信。下面是正确的答案,我只是想补充一下为什么您的链接文本尝试不起作用。@BillHileman谢谢您提供的信息:)@这个虚拟机是SeleniumWebDriver 2.53.1非常感谢你…它工作了..实际上我太笨了,根本没有使用xpath。。