首页 文章 精选 留言 我的

精选列表

搜索[自动装配],共10000篇文章
优秀的个人博客,低调大师

GPT-5.2 长程自动化编程任务中表现优于 Claude Opus 4.5

AI 编程辅助工具 Cursor 近日分享了一项内部测试发现:在处理超长程、自主性的编程任务时,OpenAI 最新的GPT-5.2模型表现出比 Anthropic 的Claude Opus4.5更高的可靠性。 为了验证模型能力,Cursor 团队尝试从零开始构建一个功能完备的Web 浏览器,涵盖了 HTML 解析、CSS 布局及自定义 JavaScript 虚拟机等复杂底层架构。 实测结果显示,GPT-5.2在这种需要数百万行代码、耗时数周的“长跑式”任务中,能够更精准地遵循复杂指令,并保持极高的专注度,有效避免了长程任务中常见的“目标漂移”问题。相比之下,Claude Opus4.5虽然在许多场景表现出色,但在处理此类极大规模工程时,往往更倾向于中途停止或寻找捷径,提前交出控制权。 目前,Cursor已在其平台上同步上线了GPT-5.2模型,旨在探索 AI 代理是否能独立完成通常需要人类团队花费数月才能完成的大型项目。除了浏览器实验,该模型还成功完成了包括 Windows7模拟器及超百万行代码的复杂迁移任务,展现了生成式 AI 在自主工程领域的巨大潜力。

优秀的个人博客,低调大师

元宝接入微信支付,新增三大 AI 功能:自动收款、宣传润色等

微信官微发布消息称,元宝正式接入微信支付,开通微信支付经营收款码的中小商户能在微信内轻松搞定收款算账、社群文案。 微信右上角点击“收付款-二维码收款”,打开“经营收款码”再点击“收款码下单模式设置-拍菜单识别”,选择拍照或相册上传。不用挨个手动录入菜品和金额,“在线化菜单”秒生成。元宝识别出的菜单还可以直接变成收款时顾客付款可选的付款项。此外,用户下单时,还能在付款的同时备注名称、联系方式和特殊需求。 社群带货的老板们,还可使用社群文案功能,打开“收款链接-复制链接”,选择发送到聊天,就能选用“元宝AI润色文案”,还能选择不同宣传对象和语言风格,生成专属带货文案。

优秀的个人博客,低调大师

自动化测试小技巧之Airtest-Selenium和Excel的无缝协作

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 之前在问卷以及Q群上有同学有提出过能否将网页上的一些数据通过 Airtest 去导出生成一份 Excel ,那么我们今天一起讨论一下,我们应该如何去实现,以及当我们获取的数据类型不同的时候,获取的方式该怎么随之调整? 二、知识点介绍 2.1 python下的Excel的操作 之前我们有篇文章有介绍过 poco跟Excel结合使用的案例 ,里面介绍了 Excel 的读写操作,在这里我们是使用了创建 Excel ,写入并保存Excel的操作。 importxlwingsasxw# 创建一个新的Excel工作簿和工作表wb = xw.Book()sheet = wb.sheets[0]#将内容写入Excel内sheet.range((row_index, col_index)).value = cell.text# 保存Excel文件wb.save('output.xlsx')wb.close() 2.2 获取table数据 在网页上看到类似图下的表格内容时,可以在界面点击 F12 唤出页面开发者模式,可以看到表格在 HTML 中的标签为 <table> ,以及在表格中 <tr> 标签是表格的行, <td> 标签是表格的列,我们只需要找到 <table> 标签,将表格内的行列内容以此读取并导出到Excel中或输出即可。 defget_table_data():#获取表格table = driver.find_element(By.XPATH,"//*[@id=\"content\"]/table")# 获取所有行rows = table.find_elements(By.TAG_NAME,"tr")# 行索引row_index =1# 遍历所有行以及每行中的列forrowinrows:# 获取所有列cells = row.find_elements(By.TAG_NAME,"td")# 列索引col_index =1forcellincells:# 写入每个格子的内容到Excel表格sheet.range((row_index, col_index)).value = cell.textcol_index +=1row_index +=1 2.3 获取普通数据内容 如果是要将普通的数据依照一定的规律去进行导出的话,我们可以看一下在浏览器内,数据的表现是怎么样的,例如我们这边用的例子是百度热搜界面,想要将热搜榜导出,我们可以先观察一下热搜榜的 HTML 代码排布,热搜词条是在同一层级下按顺序排布的。 那我们可以看一下在AirtestIDE内获取的语句是否也存在一些规律,可以看到,我们在读取的时候,语句中的其中一个标签的索引值是呈递增的,那我们就可以利用这个特性去进行循环获取我们所需要的内容。 # 循环获取XPath范围内的元素文本内容和链接row_index =1foriinrange(2,11):# 假设你要获取10个元素xpath =f"//*[@id='sanRoot']/main/div/div/div[2]/a[{i}]/div[2]/div[2]/div/div"# 查找元素element = driver.find_element(By.XPATH, xpath)# 获取元素文本内容content = element.text# 获取元素的父链接 (a 标签)parent_element = driver.find_element(By.XPATH, xpath +"/ancestor::a[1]")link = parent_element.get_attribute('href')# 写入Excel表格sheet.range((row_index,1)).value = contentsheet.range((row_index,2)).value = linkrow_index +=1 三、使用Airtest-selenium获取网页上的table内容并生成excel 接下来我们先来看一个导出网页上的 <table> 表格数据到本地Excel表的例子: 参考代码: # -*- encoding=utf8 -*-__author__ ="Airtest"fromairtest.core.apiimport*fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromairtest_selenium.proxyimportWebChromefromselenium.webdriver.common.byimportByimportxlwingsasxwdriver = WebChrome()driver.implicitly_wait(20)auto_setup(__file__)defget_table_data():# 获取所有行rows = table.find_elements(By.TAG_NAME,"tr")# 行索引row_index =1# 遍历所有行以及每行中的列forrowinrows:# 获取所有列cells = row.find_elements(By.TAG_NAME,"td")# 列索引col_index =1forcellincells:# 写入每个格子的内容到Excel表格sheet.range((row_index, col_index)).value = cell.textcol_index +=1row_index +=1if__name__ =="__main__":# 打开目标网页driver.get("https://www.runoob.com/python3/python3-os-file-methods.html")table = driver.find_element(By.XPATH,"//*[@id=\"content\"]/table")# 创建一个新的Excel工作簿和工作表wb = xw.Book()sheet = wb.sheets[0]get_table_data()# 保存Excel文件wb.save('output.xlsx')wb.close() 四、使用Airtest-selenium获取网页上的热搜榜并导出标题以及链接 然后我们再来看一个更实用的例子,获取百度热搜榜单内容到本地 Excel 的例子(PS:运营同学甚至可以做成定时脚本,定时收集榜单信息参考,时刻关注热门话题): 参考代码: # -*- encoding=utf8 -*-__author__ ="Airtest"fromairtest.core.apiimport*fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromairtest_selenium.proxyimportWebChromeimportxlwingsasxwfromselenium.webdriver.common.byimportBydriver = WebChrome()driver.implicitly_wait(20)auto_setup(__file__)defget_element_content_and_link(xpath, sheet, row_index):try:# 查找元素element = driver.find_element(By.XPATH, xpath)# 获取元素文本内容content = element.text# 获取元素的父链接 (a 标签)parent_element = driver.find_element(By.XPATH, xpath +"/ancestor::a[1]")link = parent_element.get_attribute('href')# 写入Excel表格sheet.range((row_index,1)).value = contentsheet.range((row_index,2)).value = linkrow_index +=1exceptExceptionase:print(f"元素{xpath}未找到:{e}")returnrow_indexif__name__ =="__main__":# 创建一个新的Excel工作簿和工作表wb = xw.Book()sheet = wb.sheets[0]# 打开目标网页driver.get("https://top.baidu.com/board")# 替换为你的目标网页URL# 行索引row_index =1# 循环获取XPath范围内的元素文本内容和链接foriinrange(2,11):# 假设你要获取10个元素xpath =f"//*[@id='sanRoot']/main/div/div/div[2]/a[{i}]/div[2]/div[2]/div/div"row_index = get_element_content_and_link(xpath, sheet, row_index)# 保存Excel文件,覆盖已存在的文件wb.save('output.xlsx')wb.close()# 关闭浏览器driver.quit() 五、小结 本周推文我们主要是讲了 Airtest-selenium 获取网页上两种不同数据并导出到Excel表的情况,主要是介绍了关于 Airtest-selenium 与 Excel 的协作,以及在获取不同数据内容的时候,我们应该如何去获取以及思考脚本思路。在实际应用过程,同学们可以根据自己的需求,去编写更加复杂和专业的脚本。 如果在测试的过程中,遇到了问题,或者有任何想要深入了解的知识点,欢迎在官方交流群(526033840)里告诉我们或者提交issue,也欢迎大家投稿其他不同的使用小技巧。 (猜你还想看 ) ▼ Airtest-Selenium实操小课④:微信读书上阅读书籍 Airtest脚本的重构与优化:提升测试效率和可读性 多设备兼容脚本,轻松拿捏 本文分享自微信公众号 - AirtestProject(AirtestProject)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册