【发布时间】:2021-09-15 21:42:25
【问题描述】:
我想使用 Selenium 在 pdf-viewer 页面上单击“下载”按钮。这是该页面的 html 代码。
我想我需要使用switchTo().frame() 来获取标有红框的元素。为此,我使用以下 Java 代码。
driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='viewer']")));
driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='toolbar']")));
driver.switchTo().frame(driver.findElement(By.xpath("//*[@id='downloads']")));
driver.findElement(By.xpath("//*[@id='download']")).click();
但它不起作用:(请给我一些解决问题的想法。提前谢谢你!
【问题讨论】:
标签: java html selenium-webdriver xpath pdf-viewer