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)