请告诉我下面HTML的最佳x路径,按钮ID是动态填充的。因此我尝试使用下面的启动功能
driver.findElement(By.xpath("*//button[starts-with(@id, 'j_idt')]")).click();
但是,如果根据附带的屏幕截图在同一页面中有两个按钮,如何实现。
答案 0 :(得分:1)
有多种方法可以找到按钮。其中一个选择是依靠内部文本,例如Login
:
//button[span = 'Login']
然后,您可以添加其他支票,例如检查它是否为submit
类型:
//button[@type = 'submit' and span = 'Login']