我尝试使用 xpath , cssSelector 和 id 查找元素。似乎没什么用。
{{1}}
答案 0 :(得分:0)
在输入提交按钮中添加ID。换句话说:
<input id="mySubmitButton" class="a-button-input" type="submit" ....
然后你应该能够做到:
driver.findElement(By.id("mySubmitButton")).click();
但是,如果您真的不想因某种原因添加ID,只需通过cssSelector搜索:
driver.findElement(By.cssSelector("#a-autoid-60 .a-button-inner input")).click();
答案 1 :(得分:0)
您是否尝试使用值找到它?如果不是,那么你可以使用:
driver.findElement(By.value("GO")).click;
您可以将 cssSelector 用作:
driver.findElement(By.cssSelector("span[class$='button-inner']>input"))
您可以将 Xpath 用作:
//input[contains(@class,'button-input')][@value='Go']
注意:
希望这会对你有所帮助! 如果您对此有任何疑虑,请与我们联系。