Java 如何在没有ID名称的情况下单击按钮
我正在使用Htmlunit,需要单击一个没有ID的按钮来引用它。这是一个登录按钮,我需要点击。检查按钮后,其信息为:Java 如何在没有ID名称的情况下单击按钮,java,htmlunit,Java,Htmlunit,我正在使用Htmlunit,需要单击一个没有ID的按钮来引用它。这是一个登录按钮,我需要点击。检查按钮后,其信息为: <button type="submit" class="button-standard button-primary" tabindex="4"> <span class="button-standard-text">Log In</span> </button> 登录 如何使用Htmlunit引用此按钮 我已经提到了这一点
<button type="submit" class="button-standard button-primary" tabindex="4">
<span class="button-standard-text">Log In</span>
</button>
登录
如何使用Htmlunit引用此按钮
我已经提到了这一点,但似乎无法让它正常工作:除非您在一个范围内有另一个登录按钮,在一个碰巧执行不同逻辑的按钮内(不太可能),否则这应该可以做到:
HtmlElement e = page.getFirstByXPath("//button[span[text()='Log In']]");
System.out.println(e.asXml());
即使有多个按钮匹配,也可以继续使用类或遍历整个树的更复杂的XPath字符串进行筛选。使用类
WebElement ele=driver.findElement(By.cssSelector(“#button primary”)代码>?能否提供存在上述按钮的表单详细信息。