python+selenium实现UI自动化(入门篇)

一、基础准备。

python环境安装,参考:CSDN

pycharm安装,参考:CSDN

谷歌浏览器驱动配置,参考:CSDN
二、新建pycharm项目

截图中,上面是项目地址(可以提前在指定位置创建文件夹,这里引入即可);

下面是python地址,自动展示的,不用管。点击create即可创建项目

三、安装基于 python 的 selenium 依赖包

在命令行中输入:pip install selenium。然后 回车键 执行

安装成功

核对一下,是否真的安装成功?输入命令:pip show selenium ,这里显示了selenium的详细信息。当前版本是4.13.0。所以安装成功。

四、上代码

将以下代码粘贴至页面方向。注意:代码位置要与 print_hi('PyCharm') 左对齐

复制代码
    # 获取浏览器驱动
    driver = webdriver.Chrome()
    # 打开百度的首页
    driver.get("https://www.baidu.com/")
    # 将浏览器最大化显示
    driver.maximize_window()

此时页面效果如下:

此时执行代码(点击右上方按钮):发现程序无法执行,而且报错了

因为我们需要引入对应的资源包,才可以正常执行程序,操作流程如下:

把鼠标放在标红的webdriver上,会弹出悬浮框,点击-》import this name(如果显示的不是这个,重启一下pycharm,或者重启电脑试试)-》点击selenium.webdriver

五、再次点击启动程序按钮,查看是否成功。

首次启动可能会稍慢。另外这只是一个简单的UI自动化demo。可能浏览器只是展示一下会关闭。这个是正常的。如图标注所示,这个情况代表这是UI自动化执行的web页面

相关推荐
凯子坚持 c29 分钟前
企业级数据抓取进阶指南:深度解析IPIDEA自动化解决方案与实战应用
运维·自动化
syt_biancheng40 分钟前
大规模考试系统性能优化与风险评估
python·功能测试·selenium·性能优化·postman
jbk33111 小时前
维多视频批量工具实现视频随机变速、批量视频镜头抽帧图片、文件批量智能管理等功能教程
自动化·视频·剪辑软件
爱艺江河2 小时前
Coze平台开发的“行业洞察智能体”:智能体从0到1开发落地方法论——集成豆包大模型与天眼查、自动化邮件等组件能力、借助通义千问API智能搜索一体化智能体
自动化·智能体·可视化编排
-dcr2 小时前
48.Ansible自动化
自动化·ansible·dubbo
卓码软件测评2 小时前
CMA/CNAS软件测评机构:【Gatling XPath检查:XPath语法在XML响应中的应用】
测试工具·单元测试·测试用例
风途知识百科3 小时前
GNSS位移监测站——地质灾害自动化监测项目的“压舱石”
运维·自动化
乾元4 小时前
AI 驱动的网络攻防演练与安全态势推演——从“规则检测”到“行为级对抗”的工程体系
网络·人工智能·安全·web安全·架构·自动化·运维开发
梦想的旅途24 小时前
基于 UI 驱动(RPA)实现企业微信外部群自动化推送的技术逻辑
ui·自动化·企业微信·rpa
源创力环形导轨4 小时前
环形导轨常见的应用领域有哪些?
人工智能·自动化·制造·环形导轨