我试图点击某个按钮(在填写完所有字段后启用):
<div class="savCancelContainer">
<input type="button"
value="Save"
translatekey="ACTVITY_DETAILS_SAVE_BUTTON"
class="translate" id="submitActivityDetails"
style="background-color: rgb(0, 125, 195);">
网页的程序员由于某种原因改变了它,现在我的代码不再正常工作(按钮没有被点击):
driver.findElement(By.id("submitActivityDetails")).click();
我也试过通过xpath找到它,但没有成功。
有没有办法一起使用 Id 和 Value 属性点击按钮?
还有其他想法吗?
类似的页面和对话框仍然正常工作......
答案 0 :(得分:1)
您需要创建一个包含属性的xpath:
//input[@id='submitActivityDetails'][@value='Save']
可以通过以下方式触发Click事件:
driver.findElement(By.xpath("//input[@id='submitActivityDetails'][@value='Save']")).click();
Lemme知道它是否有帮助!
答案 1 :(得分:0)
此外,您还可以使用css选择器执行该操作。
[id =&#39; submitActivityDetails n#39;] [value =&#39; Save&#39;]