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页面

相关推荐
DsirNg12 小时前
让流程会停下:AI 自动化的交班设计
自动化·可观测性·幂等性·智能体·ai 工作流·人工在环·工单分流
AI行业说13 小时前
2026年清洁耗材智能模板机品牌排名:扫地机拖布、美妆粉扑工厂自动化选型指南
运维·自动化
志栋智能13 小时前
超自动化运维:支持微服务架构的运维模式
运维·架构·自动化
梦想的旅途214 小时前
企业微信API如何实现自动化办公
运维·自动化·企业微信
zzzzzzzz'15 小时前
浅谈自动化测试2——selenium库中的常用函数
selenium·测试工具·文件上传·导航栏·弹窗·定位元素·查找元素
汉拓3D数字化17 小时前
3C自动化参数化设计实战:换线快、工装灵、机架秒变型
科技·自动化·系统·软件
SugarAbsinthe18 小时前
【Agent开发实习小记】从人工逐条验证到自动化验收:新 API 接入前的效率瓶颈
人工智能·python·自动化·pytest
梦想的旅途220 小时前
企业微信API在考勤与审批流程自动化中的应用
运维·自动化·企业微信
汉知宝科技20 小时前
专利年费监控功能解析:从漏缴风险防控到汉知宝平台的自动化闭环实践
运维·自动化
leoZ23121 小时前
AI+前端提效-08 AI自动化文档:前端组件、接口、项目文档自动生成
前端·人工智能·深度学习·神经网络·目标检测·自然语言处理·自动化