具有相同类型和ID的多个按钮

cxy*_*xyz 8 selenium xpath selenium-rc selenium-webdriver

我是Selenium的新手.以下是我的代码.

<input type="submit" id="button" value="Edit"/>
Run Code Online (Sandbox Code Playgroud)

我有3个具有相同类型,ID和值的按钮.如何点击每个按钮?任何人都可以帮我解决XPath问题吗?

Abh*_*hra 5

使用基于索引的xpath,如// input [1]// input [2],依此类推.


eug*_*kov 5

我通过以下方式解决了这个问题:

String cssSelectorOfSameElements="input[type='submit'][id='button']";

 List<WebElement> a=driver.findElements(By.cssSelector(cssSelectorOfSameElements)) ;
 a.get(0).click();
//a.get(1).click();
//a.get(2).click();
Run Code Online (Sandbox Code Playgroud)

取决于你需要点击什么按钮.希望这对你有用.