如何使用Python Selenium准确选取iframe内的特定元素?
- 内容介绍
- 文章标签
- 相关推荐
本文共计447个文字,预计阅读时间需要2分钟。
IFRAME是HTML标签,用于在文档中嵌入文档,或创建浮动的框架。iframe元素会创建一个包含另一个文档的内联框架(即即时框架)。
IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。
目录
1、分析网页源代码
2、编写程序代码
1、分析网页源代码
分析代码可以得知,这个登录看是内嵌了一个iframe,我们如何通过利用pythonselenium 进行模拟登录呢?
2、编写程序代码
在这里我们主要用到一个driver.switch_to.frame("iframeID");方法,它可以切换到iframe框架内。
在切换前有一个最大加载时间,driver.implicitly_wait(30)也很重要,它的作用的是在设定时间范围内(单位:秒),如果页面加载完成,再进行下一步操作,如果网页响应时间比较久的,这个时间可以设定稍微久一点。
本文共计447个文字,预计阅读时间需要2分钟。
IFRAME是HTML标签,用于在文档中嵌入文档,或创建浮动的框架。iframe元素会创建一个包含另一个文档的内联框架(即即时框架)。
IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。
目录
1、分析网页源代码
2、编写程序代码
1、分析网页源代码
分析代码可以得知,这个登录看是内嵌了一个iframe,我们如何通过利用pythonselenium 进行模拟登录呢?
2、编写程序代码
在这里我们主要用到一个driver.switch_to.frame("iframeID");方法,它可以切换到iframe框架内。
在切换前有一个最大加载时间,driver.implicitly_wait(30)也很重要,它的作用的是在设定时间范围内(单位:秒),如果页面加载完成,再进行下一步操作,如果网页响应时间比较久的,这个时间可以设定稍微久一点。

