iframe id=pngNewCase1143241142570_IFrame
., 这个 id 每次都会动态变化 我如何在 selenium webdriver java 中处理这个
我尝试使用
driver.switchTo().frame(driver.findElement(By.xpath("Xpath of Iframe which changes dynamically")));
driver.switchTo().defaultContent();
但对我没用
也试过
driver.switchTo().frame(driver.findElement(By.Id("pngNewCase1143241142570_IFrame")));
driver.switchTo().defaultContent();
谁能帮帮我
最佳答案
如果您的 iframe 具有 src 属性,请尝试在您的 xpath 声明中提及它。它为我工作。像下面这样尝试
WebElement frame=driver.findElement(By.xpath("//iframe[@src='showNewClaimForm.action']");
driver.switchTo().frame(frame);
关于java - 如何使用 selenium webdriver 处理动态更改的 iframe id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23261495/