# Selenium测试项目 **Repository Path**: llhl001/selenium-testing-project ## Basic Information - **Project Name**: Selenium测试项目 - **Description**: 使用selenium框架模拟浏览器操作爬取数据 - **Primary Language**: Java - **License**: OSL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-01-05 - **Last Updated**: 2024-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ARP流程demo ![流程图图示](.\pict\flow_chart.png) 使用说明: ​ resource文件中配有charmdriver驱动,如与本机chorm浏览器版本不匹配,可在application.yml中修改驱动地址 ​ 具体测试类执行:src/test/java/per/example/seleniumtest/SeleniumTestApplicationTests.java ​ 流程图各节点步骤与代码中注释一致 流程开始: ​ 入口页面配置,包括入口url,浏览器选择(需要相关驱动 ),等待响应时间 页面输入: ​ 如文本框输入,需要用xpath指定element ​ 步骤1:在搜索框中填写文本 ![](.\pict\step1-2.png) 页面操作: ​ 如点击事项,操作后需要进行等待若干秒等待页面操作,需要用xpath指定element ​ 步骤2:点击“百度一下”按钮 ​ 步骤5:点击“下一页”按钮 页面数据判断: ​ 如判断页面数据位置,大小,是否内容相等等,根据判断结果成功是否判断下一个运行节点 ​ 步骤3:判断当前页码是否在页码列表中的最后一位 ![](.\pict\step3.png) 处理页面数据: ​ 获取页面数据进行处理 ​ 步骤4:对搜索结果的标题和超链接打印 流程结束: ​ 流程结束:关闭浏览器,释放资源 ​ 流程结束:关闭浏览器