Java 如何使用此html链接在selenium中查找元素

Java 如何使用此html链接在selenium中查找元素,java,selenium-webdriver,Java,Selenium Webdriver,增加农民 我有一个链接按钮在我的表单中所有的东西都是相同的按钮只是id是不同的 如此id为(10274)相同不同的按钮具有不同的id如何单击并输入特定按钮请帮助请尝试以下代码: // Get the starting id of the Add Farmers button int firstId = Integer.parseInt(driver.findElement(By.xpath(".//a[text()='Add Farmers'][1]")).getAttribute("href"

增加农民

我有一个链接按钮在我的表单中所有的东西都是相同的按钮只是id是不同的
如此id为(10274)相同不同的按钮具有不同的id如何单击并输入特定按钮请帮助请尝试以下代码:

// Get the starting id of the Add Farmers button
int firstId = Integer.parseInt(driver.findElement(By.xpath(".//a[text()='Add Farmers'][1]")).getAttribute("href").split("(")[1].replace(")",""));

driver.findElement(By.xpath(".//a[contains(@href, '" + (firstId+1) + "')]")).click();

上面的代码将获得添加农民链接的第一个id,下面的定位器将单击任何按钮。希望这能有所帮助。

//a[text()=“Add Farmers]”我正在尝试此方法,但它不起作用。请告诉我如何使用href查找和输入添加了java脚本的内容,这意味着如何查找此href=“javascript:addFarmer(10275)在seleniumCan中,您可以共享按钮的html代码。//a[contains(@href,'javascript:addFarmer(10274)')和text()='addfarmers',您也可以提供子字符串。