python+Selenium +pytesseract+PyMouse 自动化登录脚本

本文介绍了如何使用Python结合Selenium、Pytesseract和PyMouse库创建自动化登录脚本。通过Selenium进行网页元素交互,利用PyMouse模拟鼠标操作,借助Pytesseract识别图片验证码。文章提供了资源链接和详细安装教程,包括Pillow、tesseract-ocr和PyMouse等依赖库的安装步骤。注意,图片验证码的清晰度对识别成功率有很大影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近有时间学了学python  写了些自动化脚本来提升工作效率(zhuang bi)

不过作为一名功能测试,学习python还是有一些困难的,踩了一些坑,东拼西凑终于写好了一个能用来跑回归的脚本,还算蛮有成就感的~

使用Python selenium + Katalon Recorder(Selenium IDE for FF55+)#火狐插件  来抓取元素来实现自动化;

部分按钮显示、判断逻辑需要鼠标配合操作,我用了外部库PyMouse  直接点击屏幕坐标点,简单粗暴

# 更新日期 2020-04-07

# coding = utf -8
from selenium import webdriver
import time
import unittest
import yzm


class TEXT(unittest.TestCase):
    # setUp用户设置初始化,在测试用例执行前这个方法中的函数先被调用,这里将浏览器的调用URL的访问初始化

    def setUp(self):
        self.browser = webdriver.Firefox()
        self.base_url = "https://www.baidu.com"
        # 脚本运行时,错误信息将被打印到这个空列表中
        self.verificationErrors = []
        # 是否继续接受下一个警告
        self.accpt_next_alert = True

    def test_shpt_login(self):
        browser = self.browser
        browser.get("http://*****.com")  
        browser.maximize_window()  # 将浏览器最大化显示
        # 输入正确用户名和密码
        browser.find_element_by_name("loginname"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值