新闻详情

新闻详情

首页 / 资讯中心 / 详情

UI 自动化踩坑记:一次被百度安全验证拦下的测试

发布时间:2026/9/29 9:56:57来源:尧图网络
UI 自动化踩坑记:一次被百度安全验证拦下的测试
报错在进行《实验案例1百度搜索软件测试》时发现代码跑完assert 软件测试 in driver.title 测试报错断言期望页面标题里包含“软件测试”。实际结果标题并没有包含软件测试即没有成功跳转调试反复确认代码编写没有错误在AI的协助下写了debug测试文件from selenium import webdriver from selenium.webdriver.common.by import By import time d webdriver.Edge() d.get(https://www.baidu.com) d.find_element(By.ID, chat-textarea).send_keys(软件测试) d.find_element(By.ID, chat-submit-button).click() time.sleep(3) print(title:, d.title) print(url:, d.current_url) print(窗口数:, len(d.window_handles)) print(h3 个数:, len(d.find_elements(By.XPATH, //h3))) print(源码含关键词:, 软件测试 in d.page_source) input(看完页面按回车关闭) # 让浏览器停住人眼看清到底发生了什么 d.quit()运行结果如图所示发现原因运行结果title百度安全验证原来我的搜索已经成功进行了但百度把我拦在了安全验证页。百度检测到我的浏览器是自动化工具Selenium于是弹出验证码要求手动验证。这就是为什么标题里没有软件测试——因为根本没到搜索结果页被拦在验证码页面了。解决办法在search()方法中添加强制等待用于手动过验证代码如下所示def search(self,keyword): # # river.find_element(By.ID,chat-textarea).send_keys(软件测试) # self.driver.find_element(*self.SEARCH_INPUT).send_keys(keyword) self.input_text(self.SEARCH_INPUT,keyword) # # driver.find_element(By.ID,chat-submit-button).click() # self.driver.find_element(*self.SEARCH_BUTTON).click() self.click(self.SEARCH_BUTTON) # 暂停 40 秒手动过验证码 import time time.sleep(40) # #点击后切换到新窗口 # self.switch_to_new_window() return self
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

双目视觉SLAM与三维建图:尺度恢复、精度控制与多模态融合实战 2026/9/29 11:05:00

双目视觉SLAM与三维建图:尺度恢复、精度控制与多模态融合实战

1. 双目视觉SLAM的底层逻辑与方案选型双目相机在SLAM和三维建图里到底扮演什么角色,这个问题如果只停留在“能测深度”的层面,很多工程细节就会踩坑。我从最早用Kinect做RGB-D SLAM,到后来切到双目方案做室外机器人,再到最近折腾双…

阅读更多 →
Redis 流式操作配 TaoToken:settings.json 骨架与验证动作 2026/9/29 11:04:53

Redis 流式操作配 TaoToken:settings.json 骨架与验证动作

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Claude Code 安装与使用(Windows11):TaoToken 统一 Key 配置与验证 2026/9/29 11:04:52

Claude Code 安装与使用(Windows11):TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI日报实战:从信息洪流到决策参考的筛选与验证方法 2026/9/29 11:04:33

AI日报实战:从信息洪流到决策参考的筛选与验证方法

1. 一份AI日报的诞生:从信息洪流到决策参考每天早上七点半,我端着咖啡坐在工位上,第一件事不是打开邮箱,而是快速扫一遍过去24小时AI领域发生了什么。这个习惯从2023年保持到现在,中间踩过不少坑——被标题党骗过、被过…

阅读更多 →
ESP32S3 AiTall V3 Mixly 图形化编程接入 TaoToken:MCP AIOT 大模型对话配置与验证 2026/9/29 11:04:32

ESP32S3 AiTall V3 Mixly 图形化编程接入 TaoToken:MCP AIOT 大模型对话配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
基于DeepSeek的政务政策文件智能解读系统建设方案 2026/9/29 11:04:31

基于DeepSeek的政务政策文件智能解读系统建设方案

简介:一份37页的PDF文档,以DeepSeek技术为主线,系统讲解政策文件智能解读系统的建设全流程。面向政务信息化、智慧政务项目团队及AI应用实践者,文档从政务数字化背景与政策解读需求切入,依次展开DeepSeek技术原理、系统…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉