System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件,尤其涉及一种基于大语言模型的页面自动化操作生成方法及相关装置。
技术介绍
1、在web应用中,进行页面操作是一项常见而重要的任务。然而,传统的页面操作方式通常需要大量的手工编码工作,这不仅耗时耗力,而且容易出错。因此,需要一种能够提高页面操作效率和质量的新方法。
技术实现思路
1、本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种基于大语言模型的页面自动化操作生成方法及相关装置,实现了自动生成页面代码逻辑,可以加快页面操作的开发过程,减少手工编码的工作量。
2、为了解决上述技术问题,本专利技术实施例还提供了一种基于大语言模型的页面自动化操作生成方法,所述方法包括:
3、基于页面的功能和交互方式对所述页面的实现方法进行定义处理,获得所述页面的实现方法,所述实现方法包括方法名、方法参数及方法描述;
4、基于大语言模型对所述页面的页面结构进行解析处理,获得页面的页面结构;
5、根据所述页面的页面结构自动生成页面代码逻辑;
6、基于所述页面代码逻辑的测试结果进行优化调整处理,获得优化调整后的页面代码逻辑。
7、可选的,所述基于页面的功能和交互方式对所述页面的实现方法进行定义处理,获得所述页面的实现方法,包括:
8、获得所述页面的功能和交互方式,基于所述页面的功能和交互方式在对应的数据库中匹配出对应的实现方法;
9、根据所述对应的实现方法进行增删处理,获得所述页面的实
10、可选的,所述基于大语言模型对所述页面的页面结构进行解析处理,获得页面的页面结构,包括:
11、获得所述页面,将所述页面输入所述大语言模型中进行解析处理,获得所述页面的组件、元素以及组件与元素之间的关系;
12、所述大语言模型为利用由人工标注组件、人工标注元素及人工标注组件与人工标注元素的关系的训练页面组成的训练数据集在预设模型上训练获得;所述训练页面为通过webdriver进入浏览器的任意页面后,通过page_source方法获得当前页面的html的文档结构,并进行组件、元素及组件与元素之间的人工标注处理形成。
13、可选的,所述将所述页面输入所述大语言模型中进行解析处理,获得所述页面的组件、元素以及组件与元素之间的关系,包括:
14、将所述页面输入所述大语言模型中,并在所述大语言模型中解析所述页面的html结构和/或格式,获得所述页面的组件、元素以及组件与元素之间的关系,所述组件与元素之间的关系包括作用关系和位置关系。
15、可选的,所述根据所述页面的页面结构自动生成页面代码逻辑,包括:
16、获得所述页面的实现方法,并基于所述页面的实现方法和所述页面的页面结构自动生成页面代码逻辑。
17、可选的,所述基于所述页面的实现方法和所述页面的页面结构自动生成页面代码逻辑,包括:
18、利用python的装饰器对所述页面的实现方法进行装饰处理,并在装饰器中基于所述实现方法的方法名、方法参数及方法描述动态组装成提示词;
19、根据所述提示词和所述页面的页面结构自动生成页面代码逻辑。
20、可选的,所述基于所述页面代码逻辑的测试结果进行优化调整处理,包括:
21、对所述页面代码逻辑进行测试处理,获得所述页面代码逻辑的测试结果;
22、在所述测试结果存在错误时,根据所存在的错误对所述页面代码逻辑进行优化调整处理;
23、在所述测试结果不存在错误但所述页面中存在多个相同的button时,根据所述页面的需求对多个相同的button添加位置条件约束的方式进行优化调整处理。
24、另外,本专利技术实施例还提供了一种基于大语言模型的页面自动化操作生成装置,所述装置包括:
25、定义模块:用于基于页面的功能和交互方式对所述页面的实现方法进行定义处理,获得所述页面的实现方法,所述实现方法包括方法名、方法参数及方法描述;
26、解析模块:用于基于大语言模型对所述页面的页面结构进行解析处理,获得页面的页面结构;
27、自动生成模块:用于根据所述页面的页面结构自动生成页面代码逻辑;
28、优化调整模块:用于基于所述页面代码逻辑的测试结果进行优化调整处理,获得优化调整后的页面代码逻辑。
29、另外,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述中任意一项所述的页面自动化操作生成方法。
30、另外,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
31、一个或多个处理器;
32、存储器;
33、一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据上述中任意一项所述的页面自动化操作生成方法。
34、在本专利技术实施例中,实现了自动生成页面代码逻辑,可以加快页面操作的开发过程,减少手工编码的工作量;开发用户只需要定义对应的方法,而不必关注具体的实现细节;并可可以有效保证代码可读性和可维护性,生成的代码具有一致的风格和结构,易于理解和维护;适用于各种类型的网页和应用程序,无论是简单的静态页面还是复杂的动态应用,都可以实现自动化操作;具有较强的灵活性和可扩展性,可以根据实际情况调整方法的实现细节,以满足特定的需求和约束条件。
本文档来自技高网...【技术保护点】
1.一种基于大语言模型的页面自动化操作生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的页面自动化操作生成方法,其特征在于,所述基于页面的功能和交互方式对所述页面的实现方法进行定义处理,获得所述页面的实现方法,包括:
3.根据权利要求1所述的页面自动化操作生成方法,其特征在于,所述基于大语言模型对所述页面的页面结构进行解析处理,获得页面的页面结构,包括:
4.根据权利要求3所述的页面自动化操作生成方法,其特征在于,所述将所述页面输入所述大语言模型中进行解析处理,获得所述页面的组件、元素以及组件与元素之间的关系,包括:
5.根据权利要求1所述的页面自动化操作生成方法,其特征在于,所述根据所述页面的页面结构自动生成页面代码逻辑,包括:
6.根据权利要求5所述的页面自动化操作生成方法,其特征在于,所述基于所述页面的实现方法和所述页面的页面结构自动生成页面代码逻辑,包括:
7.根据权利要求1所述的页面自动化操作生成方法,其特征在于,所述基于所述页面代码逻辑的测试结果进行优化调整处理,包括:
8
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任意一项所述的页面自动化操作生成方法。
10.一种电子设备,其特征在于,所述电子设备包括:
...【技术特征摘要】
1.一种基于大语言模型的页面自动化操作生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的页面自动化操作生成方法,其特征在于,所述基于页面的功能和交互方式对所述页面的实现方法进行定义处理,获得所述页面的实现方法,包括:
3.根据权利要求1所述的页面自动化操作生成方法,其特征在于,所述基于大语言模型对所述页面的页面结构进行解析处理,获得页面的页面结构,包括:
4.根据权利要求3所述的页面自动化操作生成方法,其特征在于,所述将所述页面输入所述大语言模型中进行解析处理,获得所述页面的组件、元素以及组件与元素之间的关系,包括:
5.根据权利要求1所述的页面自动化操作生成方法,其特征在于,...
【专利技术属性】
技术研发人员:曹立品,丁一,黄海亮,白剑,张海林,鲁和平,李长杰,陈焕然,王浩,洪行健,冷冬,李尚然,
申请(专利权)人:易方信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。