网络爬虫自动化Selenium浏览器操作
Selenium 是一个强大的自动化工具,它能够驱动浏览器执行一系列自动化操作。无论是用于网页数据的抓取,还是进行自动化测试,它都是一款非常流行的工具。通过 Selenium,用户可以在不同的浏览器环境下,控制网页元素,模拟用户操作,从而实现自动化的目标。 本章将深入讲解 Selenium 的基础操作,包括如何启动和控制浏览器窗口,以及如何实现窗口的大小调整和隐藏滚动条等常见操作。 文章目录 浏览器基...
yolo自动化项目实例解析(五)ui页面整理2 (1.85)
三、添加主窗口及其他窗口ui文件 1 、主窗口 main.ui <?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>mainWindow</class> <widget class="QMainWindow" name="mainWindow"> <property name="geometry"> <rect> <x>0...
职业技能大赛-自动化测试笔记分享-2
一、时间等待处理 1、强制等待(无条件等待) 使用方法:time.sleep(delay) delay的单位为秒,delay设置多少秒页面就会等待多长时间,容易让线程挂掉,使程序抛异常,所以要慎用此方法。 #导入强制等待模块import timefrom selenium import webdriver wd = webdriver.Chrome()wd.get('页面地址')...
职业技能大赛-自动化测试笔记(PageObject)分享-4
前言 Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 当页面元素id变化时,只需要更改测试页Class中页面的属性即可。...
深入浅出 Ansible 自动化运维:从入门到实战
在现代 IT 运维中,自动化是提升效率、降低错误率的关键。Ansible 作为一款流行的自动化工具,凭借其简洁的语法和强大的功能,成为了运维工程师的得力助手。本文将深入探讨 Ansible 的核心概念、实际应用以及一些实用的技巧,帮助你在运维工作中更好地利用 Ansible。 一、什么是 Ansible? Ansible 是一个开源的自动化工具,主要用于配置管理、应用部署和任务自动化。它使用 YAML ...
10个Python办公自动化案例
文章目录 系列目录10个Python办公自动化案例1. Excel数据读取与写入2. 自动生成PDF文件3. 自动发送邮件4. 自动化文件重命名5. 批量下载网页内容6. 自动化数据可视化7. 自动化文档批量处理8. 批量文件压缩9. 日程提醒自动化10. 数据定时备份 系列目录 10个Python办公自动化案例 以下是10个Python办公自动化的案例代码及其分析。 1. Excel数据读取与写入 ...
sqli-labs靶场自动化利用工具——第6关
文章目录 概要整体架构流程技术细节执行效果小结 概要 Sqli-Labs靶场对于网安专业的学生或正在学习网安的朋友来说并不陌生,或者说已经很熟悉。那有没有朋友想过自己开发一个测试脚本能实现自动化化测试sqli-labs呢?可能有些人会说不是有sqlmap,那我们又何须使用这个小脚本呢?这里我统一回答,sqlmap只是一个工具,工具始终是不能代替人的思考。开发这个测试的脚本他都是有针对性的,他是针对每一关...
python-桌面软件自动化(一)(实战微信发消息)
什么是pywinauto pywinauto是一组用于自动化Microsoft Windows GUI的python模块。 最简单的是,它允许您将鼠标和键盘操作发送到窗口对话框和控件。 pywinauto安装和启动 1.安装pywinauto 在 Pycharm 底部的终端(Terminal)窗口中输入 提示success即安装成功了。 2.backend选择 我们安装好Pywinauto之后,首先要确...
sqli-labs靶场自动化利用工具——第2关
文章目录 概要整体架构流程技术细节执行效果小结 概要 Sqli-Labs靶场对于网安专业的学生或正在学习网安的朋友来说并不陌生,或者说已经很熟悉。那有没有朋友想过自己开发一个测试脚本能实现自动化化测试sqli-labs呢?可能有些人会说不是有sqlmap,那我们又何须使用这个小脚本呢?这里我统一回答,sqlmap只是一个工具,工具始终是不能代替人的思考。开发这个测试的脚本他都是有针对性的,他是针对每一关...
Rust Web自动化Demo
1.新建项目 使用RustCover新建项目,目录如下: Cargo.toml文件 [package]name = "Demo"version = "0.1.0"edition = "2021" [dependencies]tokio = { version = "1", features = ["full"] }thirtyfour = { version = "0.31.0", featu...