Selenium webdriver Click()方法不工作,控制台中没有异常

Selenium webdriver Click()方法不工作,控制台中没有异常,selenium-webdriver,Selenium Webdriver,我尝试在SeleniumWebDriver中执行脚本,但无法单击按钮。当程序尝试单击具有动态ID的按钮时,单击事件不起作用。 我已经在Google Chrome浏览器中执行了我的脚本。我在包含动态ID的页面上有多个按钮。 因此,首先我通过getText()方法获得每个按钮的名称,然后我尝试单击某个特定按钮。但是click()方法不起作用,控制台中没有显示异常。 以下是查找并单击按钮的源代码: for (int i=0; i<button.size();i++) { WebElement l

我尝试在SeleniumWebDriver中执行脚本,但无法单击按钮。当程序尝试单击具有动态ID的按钮时,单击事件不起作用。 我已经在Google Chrome浏览器中执行了我的脚本。我在包含动态ID的页面上有多个按钮。 因此,首先我通过
getText()
方法获得每个按钮的名称,然后我尝试单击某个特定按钮。但是
click()
方法不起作用,控制台中没有显示异常。 以下是查找并单击按钮的源代码:

for (int i=0; i<button.size();i++) {
WebElement local_button=button.get(i);
String value1=local_button.getText();
System.out.println("values from buttons are text=====>>>>>"+value1);
 if(value1.equalsIgnoreCase("ER Image"))
{
local_button.click();
}
}
对于(int i=0;i请尝试以下代码:-

WebElement element = driver.findElement(By.xpath("//button[@type='submit' and @value='Save Changes']"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);
在上面的代码中更改xpath

尝试下面的代码:-

WebElement element = driver.findElement(By.xpath("//button[@type='submit' and @value='Save Changes']"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);

在上述代码中更改xpath

请共享URL请共享URL我已添加注释我已添加注释