CN113672826A - 页面跳转方法、装置、计算机设备和存储介质 - Google Patents
页面跳转方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113672826A CN113672826A CN202110852954.5A CN202110852954A CN113672826A CN 113672826 A CN113672826 A CN 113672826A CN 202110852954 A CN202110852954 A CN 202110852954A CN 113672826 A CN113672826 A CN 113672826A
- Authority
- CN
- China
- Prior art keywords
- page
- jump
- address
- displaying
- browser
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012545 processing Methods 0.000 claims abstract description 49
- 230000006870 function Effects 0.000 claims description 113
- 238000004590 computer program Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 11
- 238000012790 confirmation Methods 0.000 claims description 7
- 238000012360 testing method Methods 0.000 abstract description 24
- 230000009191 jumping Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9558—Details of hyperlinks; Management of linked annotations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请涉及一种页面跳转方法、装置、计算机设备和存储介质。所述方法包括:开启目标浏览器,并在所述目标浏览器中显示第一页面;获取第一地址和第二地址,并根据所述第一地址和所述第二地址生成跳转路径;其中,所述第一地址为所述第一页面所对应的地址,所述第二地址为待跳转的第二页面所对应的地址;基于所述第一页面获取跳转触发信息;响应所述跳转触发信息,调用预设函数根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述第一页面转换为显示所述第二页面。采用本方法能够节省测试时间、提高测试效率,从而满足测试需求。
Description
技术领域
本申请涉及浏览器技术领域,特别是涉及一种页面跳转方法、装置、计算机设备和存储介质。
背景技术
浏览器是一种让用户与HTML文件或网页服务器交互的软件。随着信息技术的飞速发展,浏览器已渗透到人们生活的各个领域,比如通信、工业、医学、教学等,给人们生活带来了极大的便利。
相关技术中,浏览器的页面跳转需要用户在浏览器界面中手动点击。然而,在压力测试时,手动点击会导致测试时间长、测试效率低,难以满足测试需求。
发明内容
基于此,有必要针对上述技术问题,提供一种能够节省测试时间、提高测试效率、满足测试需求的页面跳转方法、装置、计算机设备和存储介质。
一种页面跳转方法,该方法包括:
开启目标浏览器,并在目标浏览器中显示第一页面;
获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
基于第一页面获取跳转触发信息;
响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
在其中一个实施例中,预设函数包括跳转函数,第二页面为登录页面,上述调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面,包括:
调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
在其中一个实施例中,预设函数包括登录函数,第一页面为登录页面,第二页面为首页,上述调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面,包括:
调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;
将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
在其中一个实施例中,预设函数包括跳转函数,第一页面为一级目录页面,第二页面为二级目录页面,上述调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面,包括:
调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
在其中一个实施例中,上述开启目标浏览器,并在目标浏览器中显示第一页面,包括:
获取预先设置的设备类型和浏览器类型;
调用第一预设类,开启浏览器类型对应的目标浏览器,并在目标浏览器中显示与设备类型对应的第一页面;
其中,第一预设类用于控制浏览器页面显示。
在其中一个实施例中,上述获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径,包括:
获取目标浏览器显示的当前页面所对应的第一地址,以及预先设置的第二地址;
调用第二预设类中的路径生成函数,根据第一地址和第二地址生成跳转路径;
其中,第二预设类用于设置浏览器页面地图。
在其中一个实施例中,上述基于第一页面获取跳转触发信息,包括:
调用第三预设类在第一页面的搜索框中输入第二地址和确认操作,得到跳转触发信息;
其中,第三预设类用于设置浏览器页面操作。
一种页面跳转装置,该装置包括:
浏览器开启模块,用于开启目标浏览器,并在目标浏览器中显示第一页面;
路径生成模块,用于获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
触发获取模块,用于基于第一页面获取跳转触发信息;
页面跳转模块,用于响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
在其中一个实施例中,预设函数包括跳转函数,第二页面为登录页面,上述页面跳转模块,具体用于调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
在其中一个实施例中,预设函数包括登录函数,第一页面为登录页面,第二页面为首页,上述页面跳转模块,具体用于调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
在其中一个实施例中,预设函数包括跳转函数,第一页面为一级目录页面,第二页面为二级目录页面,上述页面跳转模块,具体用于调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
在其中一个实施例中,上述浏览器开启模块,具体用于获取预先设置的设备类型和浏览器类型;调用第一预设类,开启浏览器类型对应的目标浏览器,并在目标浏览器中显示与设备类型对应的第一页面;
其中,第一预设类用于控制浏览器页面显示。
在其中一个实施例中,上述路径生成模块,具体用于获取目标浏览器显示的当前页面所对应的第一地址,以及预先设置的第二地址;调用第二预设类中的路径生成函数,根据第一地址和第二地址生成跳转路径;
其中,第二预设类用于设置浏览器页面地图。
在其中一个实施例中,上述触发获取模块,具体用于调用第三预设类在第一页面的搜索框中输入第二地址和确认操作,得到跳转触发信息;
其中,第三预设类用于设置浏览器页面操作。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
开启目标浏览器,并在目标浏览器中显示第一页面;
获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
基于第一页面获取跳转触发信息;
响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
开启目标浏览器,并在目标浏览器中显示第一页面;
获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
基于第一页面获取跳转触发信息;
响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
上述页面跳转方法、装置、计算机设备和存储介质,终端开启目标浏览器,并在目标浏览器中显示第一页面;获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;基于第一页面获取跳转触发信息;响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。通过本公开实施例,终端可以自动开启浏览器并进行页面跳转,与现有技术中需要手动点击才能实现页面跳转相比,不仅可以节省人力,而且可以实现快速地重复执行,从而节省测试时间、提高测试效率、满足测试需求。
附图说明
图1为一个实施例中页面跳转方法的流程示意图;
图2为另一个实施例中页面跳转方法的流程示意图;
图3为一个实施例中页面跳转装置的结构框图;
图4为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种页面跳转方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的***,并通过终端和服务器的交互实现。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本实施例可以包括以下步骤:
步骤101,开启目标浏览器,并在目标浏览器中显示第一页面。
终端在进行压力测试时,可以自动打开目标浏览器,并在目标浏览器中显示第一页面。其中,第一页面可以是默认设置的页面,也可以是目标浏览器在之前测试中关闭前显示的页面。本公开实施例对第一页面不做限定,可以根据实际情况进行设置。
步骤102,获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径。
其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址。
终端在目标浏览器中显示第一页面后,获取第一页面所对应的地址。并且,终端获取待跳转的第二页面所对应的地址。上述地址可以为URL(Uniform Resource Locator,统一资源***),也可以为其他地址,本公开实施例对此不做限定,可以根据实际情况进行设置。
步骤103,基于第一页面获取跳转触发信息。
其中,跳转触发信息包括终端基于第一页面和/或输入装置(键盘、鼠标、触控屏幕)接收到的跳转触发操作。
终端在第一页面中接收跳转触发操作,获取到跳转触发信息。例如,终端在第一页面中点击某一组件,则获取到跳转触发信息;或者,终端在第一页面中输入第二地址并点击搜索键,也获取到跳转触发信息。本公开实施例对跳转触发信息不做限定。
步骤104,响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
终端获取到跳转触发信息后,响应跳转触发信息调用预设函数。预设函数可以根据上述步骤中生成的跳转路径进行页面跳转处理,这样,目标浏览器则从显示第一页面跳转到显示第二页面。
上述页面跳转方法中,终端开启目标浏览器,并在目标浏览器中显示第一页面;获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;基于第一页面获取跳转触发信息;响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。通过本公开实施例,终端可以自动开启浏览器并进行页面跳转,与现有技术中需要手动点击才能实现页面跳转相比,不仅可以节省人力,而且可以实现快速地重复执行,从而节省测试时间、提高测试效率、满足测试需求。
在一个示例中,页面跳转处理可以包括从当前页面跳转到登录页面,从登录界面跳转到首页,以及在首页、一级目录页面和二级目录页面之间跳转等多种情况。
在其中一种情况下,预设函数包括跳转函数,第二页面为登录页面,上述调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面的过程,可以包括:调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
例如,跳转函数为goto(),终端响应跳转触发信息调用跳转函数goto(),该跳转函数goto()可以根据已生成的跳转路径进行页面跳转处理,目标浏览器即可从当前页面跳转到登录页面。
在其中一种情况下,预设函数包括登录函数,第一页面为登录页面,第二页面为首页,上述调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面的过程,包括:调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
例如,登录函数为login(),终端响应跳转触发信息调用登录函数login(),该登录函数login()可以获取预先设置的登录角色,根据登录角色选取对应的登录名称和登录密码,并将登录名称和登录密码填充到登录界面中。之后,进行页面跳转处理,目标浏览器从登录页面跳转到首页。
上述登录角色可以包括管理员和普通用户,或者内部用户和外部用户。本公开实施例对登录角色不做限定。
在其中一种情况下,预设函数包括跳转函数,第一页面为一级目录页面,第二页面为二级目录页面,上述调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面的过程,可以包括:调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
例如,跳转函数为goto(),终端响应跳转触发信息调用跳转函数goto(),该跳转函数goto()可以根据已生成的跳转路径进行页面跳转处理,目标浏览器即可从一级目录页面跳转到二级目录页面。
其中,一级目录页面由多个主页面组成,二级目录页面为各主页面中的子页面。本公开实施例对一级目录页面和二级目录页面不做限定。
可以理解地,在实际操作中,并不限于上述情况,还可以包括其他跳转情况,并且跳转函数、登录函数也限于上述goto()和login()。
上述实施例中,提供了从当前页面跳转到登录页面,从登录页面跳转到首页,从一级目录页面跳转到二级目录页面等多种页面跳转方式,在页面跳转的过程中,调用函数即可实现自动跳转,无需手动点击,不仅可以节省人力,还可以节省测试时间、提高测试效率。
在一个实施例中,如图2所示,提供了一种页面跳转方法,以该方法应用于终端进行举例说明,本公开实施例可以包括如下步骤:
步骤201,获取预先设置的设备类型和浏览器类型。
其中,设备类型用于表征开启目标浏览器的设备的类型,设备类型包括个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备以及服务器中的至少一种。浏览器类型用于表征目标浏览器的类型,浏览器类型包括IE、Google中的至少一种。本公开实施例对设备类型和浏览器类型不做限定。
预先在终端中设置配置文件,该配置文件中包含设备类型和浏览器类型。在进行压力测试时,终端可以从配置文件中解析出设备类型和浏览器类型。
例如,预先设置的设备类型为笔记本电脑、浏览器类型为IE,则终端从配置文件中可以解析出笔记本电脑和IE。
步骤202,调用第一预设类,开启浏览器类型对应的目标浏览器,并在目标浏览器中显示与设备类型对应的第一页面。
其中,第一预设类用于控制浏览器页面显示。第一预设类可以为Browser(Selenium2Liabrary)类。
终端中预先设置不同设备类型所对应的默认页面,调用Browser类,则可以根据浏览器类型开启目标浏览器,并显示设备类型对应的默认页面,即显示第一页面。
步骤203,获取目标浏览器显示的当前页面所对应的第一地址,以及预先设置的第二地址。
预先在终端中设置的配置文件中,还包含第二地址。终端获取目标浏览器显示的当前页面所对应的第一地址,并且,从配置文件中解析出第二地址。
步骤204,调用第二预设类中的路径生成函数,根据第一地址和第二地址生成跳转路径。
其中,第二预设类用于设置浏览器页面地图。第二预设类可以是PageMap(object)类。PageMap类可以包含不同设备类型的整套浏览器页面,每一套浏览器页面中包含登录页面、首页、一级目录页面和二级目录页面一种或多种。例如,PageMap类包含个人计算机的整套浏览器页面、笔记本电脑的整套浏览器页面和智能手机的整套浏览器页面。本公开实施例对PageMap类所包含的浏览器页面不做限定。
第二预设类中设置有路径生成函数getpath(),终端获取到第一地址和第二地址后,将第一地址和第二地址作为参数传递到路径生成函数getpath()中,该路径生成函数getpath()生成从第一地址跳转到第二地址的唯一路径,即跳转路径。
步骤205,调用第三预设类在第一页面的搜索框中输入第二地址和确认操作,得到跳转触发信息。
其中,第三预设类用于设置浏览器页面操作。第三预设类可以是WebBasePage(object)类。WebBasePage类包含多种浏览器页面操作,例如,包含在页面文本框中输入数据或清除数据、点击回车、点击按钮控件等浏览器页面操作。本公开实施例对浏览器页面操作不做限定。
调用WebBasePage类,则可以自动在第一页面的搜索框中输入第二地址,并点击回车,这样,终端即可得到跳转触发信息。
步骤206,调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
Browser类中可以设置跳转函数goto()。调用Browser类中的跳转函数goto(),可以根据第二地址完成从当前页面跳转到登录界面。
步骤207,调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
Browser类中还可以设置登录函数login()。调用Browser类中登录函数login(),可以确定登录角色,根据登录角色选取出对应的登录名称和登录密码,在登录页面中填充登录名称和登录密码。然后,调用Browser类中跳转函数goto()进行页面跳转处理,目标浏览器从登录页面跳转到首页。
步骤208,调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
调用Browser类中跳转函数goto()进行页面跳转处理,目标浏览器从一级目录页面跳转到二级目录页面。
上述实施例中,终端可以自动开启目标浏览器,并自动进行页面跳转。在页面跳转的过程中,无需手动操作,因此可以节省人力,并且节省测试时间、提高测试效率,从而满足测试需求。
应该理解的是,虽然图1至图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1至图2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图3所示,提供了一种页面跳转装置,包括:
浏览器开启模块301,用于开启目标浏览器,并在目标浏览器中显示第一页面;
路径生成模块302,用于获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
触发获取模块303,用于基于第一页面获取跳转触发信息;
页面跳转模块304,用于响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
在其中一个实施例中,预设函数包括跳转函数,第二页面为登录页面,上述页面跳转模块304,具体用于调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
在其中一个实施例中,预设函数包括登录函数,第一页面为登录页面,第二页面为首页,上述页面跳转模块304,具体用于调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
在其中一个实施例中,预设函数包括跳转函数,第一页面为一级目录页面,第二页面为二级目录页面,上述页面跳转模块304,具体用于调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
在其中一个实施例中,上述浏览器开启模块301,具体用于获取预先设置的设备类型和浏览器类型;调用第一预设类,开启浏览器类型对应的目标浏览器,并在目标浏览器中显示与设备类型对应的第一页面;
其中,第一预设类用于控制浏览器页面显示。
在其中一个实施例中,上述路径生成模块302,具体用于获取目标浏览器显示的当前页面所对应的第一地址,以及预先设置的第二地址;调用第二预设类中的路径生成函数,根据第一地址和第二地址生成跳转路径;
其中,第二预设类用于设置浏览器页面地图。
在其中一个实施例中,上述触发获取模块303,具体用于调用第三预设类在第一页面的搜索框中输入第二地址和确认操作,得到跳转触发信息;
其中,第三预设类用于设置浏览器页面操作。
关于页面跳转装置的具体限定可以参见上文中对于页面跳转方法的限定,在此不再赘述。上述页面跳转装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种页面跳转方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
开启目标浏览器,并在目标浏览器中显示第一页面;
获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
基于第一页面获取跳转触发信息;
响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
在一个实施例中,预设函数包括跳转函数,第二页面为登录页面,处理器执行计算机程序时还实现以下步骤:
调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
在一个实施例中,预设函数包括登录函数,第一页面为登录页面,第二页面为首页,处理器执行计算机程序时还实现以下步骤:
调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;
将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
在一个实施例中,预设函数包括跳转函数,第一页面为一级目录页面,第二页面为二级目录页面,处理器执行计算机程序时还实现以下步骤:
调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取预先设置的设备类型和浏览器类型;
调用第一预设类,开启浏览器类型对应的目标浏览器,并在目标浏览器中显示与设备类型对应的第一页面;
其中,第一预设类用于控制浏览器页面显示。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取目标浏览器显示的当前页面所对应的第一地址,以及预先设置的第二地址;
调用第二预设类中的路径生成函数,根据第一地址和第二地址生成跳转路径;
其中,第二预设类用于设置浏览器页面地图。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
调用第三预设类在第一页面的搜索框中输入第二地址和确认操作,得到跳转触发信息;
其中,第三预设类用于设置浏览器页面操作。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
开启目标浏览器,并在目标浏览器中显示第一页面;
获取第一地址和第二地址,并根据第一地址和第二地址生成跳转路径;其中,第一地址为第一页面所对应的地址,第二地址为待跳转的第二页面所对应的地址;
基于第一页面获取跳转触发信息;
响应跳转触发信息,调用预设函数根据跳转路径进行页面跳转处理,目标浏览器从显示第一页面转换为显示第二页面。
在一个实施例中,预设函数包括跳转函数,第二页面为登录页面,计算机程序被处理器执行时还实现以下步骤:
调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示当前页面转换为显示登录页面。
在一个实施例中,预设函数包括登录函数,第一页面为登录页面,第二页面为首页,计算机程序被处理器执行时还实现以下步骤:
调用登录函数,获取预先设置的登录角色,并根据登录角色选取对应的登录名称和登录密码;
将登录名称和登录密码填充到登录界面中,进行页面跳转处理,目标浏览器从显示登录页面转换为显示首页。
在一个实施例中,预设函数包括跳转函数,第一页面为一级目录页面,第二页面为二级目录页面,计算机程序被处理器执行时还实现以下步骤:
调用跳转函数,根据跳转路径进行页面跳转处理,目标浏览器从显示一级目录页面转换为显示二级目录页面。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取预先设置的设备类型和浏览器类型;
调用第一预设类,开启浏览器类型对应的目标浏览器,并在目标浏览器中显示与设备类型对应的第一页面;
其中,第一预设类用于控制浏览器页面显示。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取目标浏览器显示的当前页面所对应的第一地址,以及预先设置的第二地址;
调用第二预设类中的路径生成函数,根据第一地址和第二地址生成跳转路径;
其中,第二预设类用于设置浏览器页面地图。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
调用第三预设类在第一页面的搜索框中输入第二地址和确认操作,得到跳转触发信息;
其中,第三预设类用于设置浏览器页面操作。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种页面跳转方法,其特征在于,所述方法包括:
开启目标浏览器,并在所述目标浏览器中显示第一页面;
获取第一地址和第二地址,并根据所述第一地址和所述第二地址生成跳转路径;其中,所述第一地址为所述第一页面所对应的地址,所述第二地址为待跳转的第二页面所对应的地址;
基于所述第一页面获取跳转触发信息;
响应所述跳转触发信息,调用预设函数根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述第一页面转换为显示所述第二页面。
2.根据权利要求1所述的方法,其特征在于,所述预设函数包括跳转函数,所述第二页面为登录页面,所述调用预设函数根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述第一页面转换为显示所述第二页面,包括:
调用所述跳转函数,根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示当前页面转换为显示所述登录页面。
3.根据权利要求2所述的方法,其特征在于,所述预设函数包括登录函数,所述第一页面为所述登录页面,所述第二页面为首页,所述调用预设函数根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述第一页面转换为显示所述第二页面,包括:
调用所述登录函数,获取预先设置的登录角色,并根据所述登录角色选取对应的登录名称和登录密码;
将所述登录名称和所述登录密码填充到所述登录界面中,进行页面跳转处理,所述目标浏览器从显示所述登录页面转换为显示所述首页。
4.根据权利要求2所述的方法,其特征在于,所述预设函数包括跳转函数,所述第一页面为一级目录页面,所述第二页面为二级目录页面,所述调用预设函数根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述第一页面转换为显示所述第二页面,包括:
调用所述跳转函数,根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述一级目录页面转换为显示所述二级目录页面。
5.根据权利要求1所述的方法,其特征在于,所述开启目标浏览器,并在所述目标浏览器中显示第一页面,包括:
获取预先设置的设备类型和浏览器类型;
调用第一预设类,开启所述浏览器类型对应的所述目标浏览器,并在所述目标浏览器中显示与所述设备类型对应的第一页面;
其中,所述第一预设类用于控制浏览器页面显示。
6.根据权利要求1所述的方法,其特征在于,所述获取第一地址和第二地址,并根据所述第一地址和所述第二地址生成跳转路径,包括:
获取所述目标浏览器显示的当前页面所对应的所述第一地址,以及预先设置的所述第二地址;
调用第二预设类中的路径生成函数,根据所述第一地址和所述第二地址生成所述跳转路径;
其中,所述第二预设类用于设置浏览器页面地图。
7.根据权利要求1所述的方法,其特征在于,所述基于所述第一页面获取跳转触发信息,包括:
调用第三预设类在所述第一页面的搜索框中输入所述第二地址和确认操作,得到所述跳转触发信息;
其中,所述第三预设类用于设置浏览器页面操作。
8.一种页面跳转装置,其特征在于,所述装置包括:
浏览器开启模块,用于开启目标浏览器,并在所述目标浏览器中显示第一页面;
路径生成模块,用于获取第一地址和第二地址,并根据所述第一地址和所述第二地址生成跳转路径;其中,所述第一地址为所述第一页面所对应的地址,所述第二地址为待跳转的第二页面所对应的地址;
触发获取模块,用于基于所述第一页面获取跳转触发信息;
页面跳转模块,用于响应所述跳转触发信息,调用预设函数根据所述跳转路径进行页面跳转处理,所述目标浏览器从显示所述第一页面转换为显示所述第二页面。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110852954.5A CN113672826A (zh) | 2021-07-27 | 2021-07-27 | 页面跳转方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110852954.5A CN113672826A (zh) | 2021-07-27 | 2021-07-27 | 页面跳转方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113672826A true CN113672826A (zh) | 2021-11-19 |
Family
ID=78540519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110852954.5A Pending CN113672826A (zh) | 2021-07-27 | 2021-07-27 | 页面跳转方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113672826A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114154099A (zh) * | 2021-12-07 | 2022-03-08 | 北京达佳互联信息技术有限公司 | 路由信息处理方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220066A (zh) * | 2017-06-28 | 2017-09-29 | 北京金山安全软件有限公司 | 应用商店中应用软件的发布方法及装置 |
CN107862204A (zh) * | 2017-07-26 | 2018-03-30 | 平安普惠企业管理有限公司 | 页面跳转方法、移动终端及可读存储介质 |
CN109669716A (zh) * | 2018-09-25 | 2019-04-23 | 深圳壹账通智能科技有限公司 | 页面控制方法、装置、设备及可读存储介质 |
CN111459566A (zh) * | 2020-03-10 | 2020-07-28 | 中国平安人寿保险股份有限公司 | 基于权限验证的路由加载方法及相关设备 |
-
2021
- 2021-07-27 CN CN202110852954.5A patent/CN113672826A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220066A (zh) * | 2017-06-28 | 2017-09-29 | 北京金山安全软件有限公司 | 应用商店中应用软件的发布方法及装置 |
CN107862204A (zh) * | 2017-07-26 | 2018-03-30 | 平安普惠企业管理有限公司 | 页面跳转方法、移动终端及可读存储介质 |
CN109669716A (zh) * | 2018-09-25 | 2019-04-23 | 深圳壹账通智能科技有限公司 | 页面控制方法、装置、设备及可读存储介质 |
CN111459566A (zh) * | 2020-03-10 | 2020-07-28 | 中国平安人寿保险股份有限公司 | 基于权限验证的路由加载方法及相关设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114154099A (zh) * | 2021-12-07 | 2022-03-08 | 北京达佳互联信息技术有限公司 | 路由信息处理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3734447B1 (en) | Application program processing method, apparatus, storage medium and computer device | |
CN109901834B (zh) | 文档页面生成方法、装置、计算机设备和存储介质 | |
CN110659092B (zh) | 网页截图方法、装置、计算机设备和存储介质 | |
CN109901881B (zh) | 应用程序的插件加载方法、装置、计算机设备及存储介质 | |
CN112130729B (zh) | 页面处理方法、装置、计算机设备和存储介质 | |
CN109522500B (zh) | 网页显示方法、装置、终端和存储介质 | |
CN110888709A (zh) | 监控屏的智能操作方法、装置、计算机设备和存储介质 | |
CN107807841B (zh) | 服务器模拟方法、装置、设备及可读存储介质 | |
CN111008132B (zh) | Android***的应用调试方法、装置、计算机设备和存储介质 | |
CN112465466B (zh) | 流程任务执行方法、装置、计算机设备和存储介质 | |
CN110177039B (zh) | 消息分享方法、装置、计算机设备和存储介质 | |
CN110032493A (zh) | 页面的监控方法、装置、终端及可读存储介质 | |
CN111414309B (zh) | 应用程序的自动化测试方法、计算机设备和存储介质 | |
CN111596911A (zh) | 生成控件的方法、装置、计算机设备和存储介质 | |
CN107102937B (zh) | 一种用户界面测试方法和装置 | |
CN106557411B (zh) | Android***中Hybrid应用的测试方法及*** | |
CN110232018A (zh) | 接口测试方法、装置、计算机设备 | |
CN114461533A (zh) | Web页面自动化测试的方法、***、电子装置和存储介质 | |
CN113672826A (zh) | 页面跳转方法、装置、计算机设备和存储介质 | |
CN113032078A (zh) | 页面展示方法、装置、电子设备和计算机可读存储介质 | |
CN113467862A (zh) | 桌面快捷方式的生成方法、装置、移动终端和存储介质 | |
CN110865943A (zh) | 接口测试方法、装置、计算机设备和存储介质 | |
CN111190574B (zh) | 多级联动组件的选项选择方法、装置、设备和存储介质 | |
CN112148191A (zh) | 基于浏览器的测试图像上传方法、装置、设备和存储介质 | |
CN111159027A (zh) | 自动化测试方法、装置、计算机设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |