在网页上,相应地显示多个选择按钮。我只需要从网页中选择第一个选择。每次ID都会改变。 我如何使用Selenium-Web驱动程序(java)来处理它。下面是HTML:
<div id="start-button-65312" class="start-button1"
onclick="loadCreateClaimForm('65312');">Select</div>
<div id="start-button-88531" class="start-button1" onclick="loadCreateClaimForm('88531');">Select</div>
<div id="start-button-96532" class="start-button1" onclick="loadCreateClaimForm('96532');">Select</div>
答案 0 :(得分:0)
您可以使用例如findElements并使用xpath来识别您的元素。如果你总是使用开始按钮1作为你的班级,你可以例如做一些如下事情:
WebDriver driver = new FirefoxDriver();
driver.get("....");
List<WebElement> allbuttons = driver.findElements(By.xpath("//div[@class='start-button1']"));
这会给你所有的按钮。因此,根据按钮列表,您可以访问不同的按钮,例如基于索引(0,1等)
WebElement button = allbuttons.get(..); //e.g. get(0) for the first
您还可以查看Getting Started (Selenium)。