以下示例的最佳Xpath选项

时间:2014-07-22 07:12:58

标签: selenium xpath selenium-webdriver

请告诉我下面HTML的最佳x路径,按钮ID是动态填充的。因此我尝试使用下面的启动功能

driver.findElement(By.xpath("*//button[starts-with(@id, 'j_idt')]")).click();

但是,如果根据附带的屏幕截图在同一页面中有两个按钮,如何实现。

Application page and its HTML souce code

1 个答案:

答案 0 :(得分:1)

有多种方法可以找到按钮。其中一个选择是依靠内部文本,例如Login

//button[span = 'Login']

然后,您可以添加其他支票,例如检查它是否为submit类型:

//button[@type = 'submit' and span = 'Login']