python挂机学习,自动处理弹窗

一、前言

学校要求在网上进行实验室安全知识的学习,必须学习120分钟以上,而且每5分钟用弹框查看你人在不在,很烦。于是写了一个挂机代码。我利用python挂机,当弹框来的时候,自动点击。

二、前置工作

2.1 python3.5,Chrome

2.2 安装selenium

安装方法 在命令行(我的是Anaconda Prompt)输入pip install selenium
有可能你的pip不是最新的会报错,那么就在命令行进入Anaconda的安装目录(我的是F:\Anaconda3),输入python -m pip install --upgrade pip,升级完毕再安装selenium

2.3 下载Chromewebdrive

这里有安装教程

https://blog.csdn.net/zwl1584671413/article/details/79073059

三、代码

# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
import time

driver = webdriver.Chrome()
driver.get("xxx") #输入你要的网址
#driver.switch_to.frame("iframeResult")
num=10     #我只设置了点击10次弹窗
while(num):
    result = EC.alert_is_present()(driver)    #检测是否有弹窗
    if result:  #当有弹窗时
        al = driver.switch_to_alert()  #获取弹窗的位置
        time.sleep(1)
        al.accept()  #点击弹窗的确定按钮
        num=num-1
        print(num)

注意的是,当python打开网站时,可能你还需要登录,只需要手动操作登录,进入需要挂机页面即可。我自己测试时有效的,可以用

(0)

相关推荐

  • pip 搜索安装包、查看已经安装模块、

    pip 安装包 1,PyPI查找包 2,安装包 3,列出已安装的包 4,显示已安装软件包的信息 1,PyPI查找包 pip3 search ╰─➤ pip3 search seleniumseleni ...

  • Python实现数据技术|爬虫便可获取免费百度文库付费文档

    相信大家在百度文档中看到了比较合适的文档之后就有了想下载学习一下的想法,但是有些时候文章更多的需要付费下载,针对于文档中能发现语句是分为一个一个的标签中的文本进行输出的.如果你有耐心和任劳任怨的想法, ...

  • (6条消息) Anaconda 离线安装 python 包方法

    因为有时直接使用pip install在线安装 Python 库下载速度非常慢,所以这里介绍使用 Anaconda 离线安装 Python 库的方法. 这里以安装 pyspark 这个库为例,因为这个 ...

  • Python爬虫学习笔记(三)

    Cookies: 以抓取https://www.yaozh.com/为例 Test1(不使用cookies): 代码: import urllib.request# 1.添加URLurl = &quo ...

  • Python深度学习基于PyTorch(附完整PPT下载)

    人工智能与算法学习 24篇原创内容 公众号 作者:吴茂贵,资深大数据和人工智能技术专家,就职于中国外汇交易中心,在BI.数据挖掘与分析.数据仓库.机器学习等领域工作超过20年!在基于Spark.Ten ...

  • 30万字,“保姆级”Python优质学习攻略推荐

    今天给大家推荐一个优质公众号「DataCharm」,作者:宁海涛, 首先,简单介绍一下作者,宁海涛是211硕士毕业,先后学习Python进行深度学习模型构建以及可视化展示,当然还包括数据分析.数据处理 ...

  • 中文版!Python入门学习的三件法宝!

    程序员涨点薪吧 今天 学习入门Python离不开下面几个重要的资料,更何况是中文版! 如果你想获得完整PDF可以通过以下方式获得. 1. <简明Python>中文版 本书旨在于介绍如何使用 ...

  • appium+python自动化47-app权限弹窗问题

    前言 用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现.权限弹窗上面的按钮都是固定的, 只需要定位到"始终允许" ...

  • Python新手学习网络爬虫主要涉及哪些知识?

    爬虫,被称为网络机器人,现在爬虫在我们生活中具有非常重要,可以解决很多繁琐的过程,而python作为爬虫的首选语言,受到很多人的关注和喜欢.那么学习python做爬虫主要学习哪些内容呢?小编为大家介绍 ...

  • Python基础学习笔记(十三)图形化界面Tkinter

    本节知识大纲: 本节知识框架 Python里的图形化界面(GUI)模块主要有Tkinter(python自带).PyQt.wxPython,我们这节主要讲解Tkinter组件: 一.Tkinter介绍 ...

  • Python入门学习之基础概念!

    现如今,Python是零基础爱好者的首选学习语言,它自身拥有强大的功能,而且简单易学.就业前景好.不过在学习Python基础的时候,很多人经常将几个工具混淆在一起,今天通过这篇文章为大家梳理一下. 对 ...

  • Python入门学习需要多长时间?

    Python入门学习需要多长时间?因为Python在市场上有着非常重要的地位,越来越多的人都有学习Python的想法,也是我们进入编程世界的首选.在学习Python课程的时候,为了快速掌握相关技术,参 ...