【对于大学习的研究】(最新)

🔝🔝🔝🔝🔝🔝&…

🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝

🥰 博客首页:knighthood2001

😗 欢迎点赞👍评论🗨️

❤️ 热爱python,期待与大家一同进步成长!!❤️

如何实现:通过selenium模块进行省市的选择,倍速播放,题目的答题,最后保存图片至桌面

1模块准备

2定义桌面路径函数

3驱动浏览器

4省市选择

5“开始学习”

6全部代码展示

Select用来进行下拉框的选择,winreg用来获取桌面路径。

笔者之前写过详细的内容,如下链接

以下是所需要的具体代码模板,照抄使用即可。

selenium操作浏览器需要有ChromeDriver驱动来协助。具体安装及使用教程,本文就不细述了。

接下来注意看,大学习页面中视频内容是嵌套在iframe中,因此我们要是需要定位视频中相应元素,就需要切换到该iframe。

接下来出现需要选择省市,使用Select()函数,括号中进行元素下拉框位置的定位,然后再进行

即通过具体文本内容进行选择下拉框选项,当然也可以根据value值进行选择。

同理,市的选择也是如此方法。

选择好之后,定位确定按钮并点击即可。

具体代码如下:

代码如下:

讲解:

首先定位“开始学习”按钮并点击

接下来driver.execute_script()执行JS代码

接下来就判断是否出现题目,如果出现,选择A(因为题目作答是否正确对结果没啥影响,因此随意找个选项进行选择即可)。无论是否做对,最后都会出现继续听讲按钮,因此需要点击该按钮。

最后如果出现完成学习的页面(如下图) ,则截图(以时间戳命名)保存至桌面。

最后关闭浏览器即可。

注意:如果觉得用while True:try…except来判断元素是否能找到,大家可以去尝试一下element.is_display()函数来判断元素是否可见,如果可见,则进行后续操作。

本文来自网络,不代表软粉网立场,转载请注明出处:https://www.rfff.net/p/3682.html

作者: HUI

发表评论

您的电子邮箱地址不会被公开。

返回顶部