如何滚动SeleniumJava中iframe中的PDF
这是文件放置的标签如何滚动SeleniumJava中iframe中的PDF,java,selenium,xpath,iframe,css-selectors,Java,Selenium,Xpath,Iframe,Css Selectors,这是文件放置的标签 <iframe height="900" width="100%" src="/attachments/download/Attachment.pdf" title="document"/> 内联框架是一种结构,它将文档嵌入HTML文档中,以便嵌入的数据显示在浏览器窗口的子窗口中。这并不意味着完全包含,这两个文件是独立的,它们都被视为完整的文件,而不是将一个文件视为另一个文件的一部分 您可以在中找到详细的讨论 现在,根据最佳实践,要切换到iframe,您必须:
<iframe height="900" width="100%" src="/attachments/download/Attachment.pdf" title="document"/>
内联框架是一种结构,它将文档嵌入HTML文档中,以便嵌入的数据显示在浏览器窗口的子窗口中。这并不意味着完全包含,这两个文件是独立的,它们都被视为完整的文件,而不是将一个文件视为另一个文件的一部分 您可以在中找到详细的讨论 现在,根据最佳实践,要切换到iframe,您必须:
- 诱导WebDriverWait使所需的帧可用并切换到该帧,您可以使用以下任一解决方案:
- 使用
:css选择器
new WebDriverWait(driver, 10).until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.cssSelector("iframe[src='/attachments/download/Attachment.pdf'][title='document']")));
- 使用
:xpath
new WebDriverWait(driver, 10).until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.xpath("//iframe[@src='/attachments/download/Attachment.pdf' and @title='document']")));
- 使用
一旦你切换到正确的
,你就可以滚动,以及与
中的任何元素交互,谢谢,但问题是我必须向下滚动PDF文档,该文档没有任何与PDF交互的元素,PDF放在:div标签下请建议如何滚动PDF