Automatic webpage processing method and device, equipment and storage medium

By obtaining automated business scenarios and associating and encapsulating web interaction functions, the problem that traditional web page automation processing technology cannot meet custom requirements and cumbersome distribution process is solved, and rapid response and highly customized web page automation processing is achieved, which improves users Experience.

CN119441654APending Publication Date: 2025-02-14CHINA MERCHANTS BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411438932.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

Traditional web page automation processing technology mainly relies on open source tools and cannot meet specific customization needs. The distribution process is cumbersome, which limits the application of automation technology in a wider range of scenarios.

Method used

By obtaining an automated business scenario, and associating and encapsulating the interactive functions of each web page based on this scenario, a web page automation processing tool is obtained, thereby realizing web page automation processing.

Benefits of technology

It realizes meeting user custom needs in an environment that requires rapid response and highly customized, improving user experience, and simplifying the distribution process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119441654A_ABST
    Figure CN119441654A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic webpage processing method and device, equipment and a storage medium, and relates to the technical field of software development, and the automatic webpage processing method comprises the following steps: obtaining an automatic business scene; based on the automatic business scene, performing association packaging on each webpage interaction function to obtain a webpage automatic processing tool; and realizing webpage automatic processing based on the webpage automatic processing tool. According to the method and the device, the automatic business scene is analyzed and identified, and then each webpage interaction function is associated and packaged to obtain a personalized and customized webpage automatic processing tool, so that the webpage automatic processing is realized in an environment needing quick response and high customization, the user-defined demand of a user is met, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software development technology, and in particular to a web page automation processing method, device, equipment and storage medium. Background Art

[0002] With the rapid development of information technology, automation technology has been widely used in all walks of life. In particular, the demand for web page automation processing is growing. Traditional web page automation processing technology mainly relies on open source tools such as Selenium. Although these tools are powerful, they have some limitations, such as the inability to meet specific customization requirements and cumbersome release processes. These problems limit the application of automation technology in a wider range of scenarios, especially in environments that require rapid response and high customization. Summary of the invention

[0003] The main purpose of this application is to provide a web page automation processing method, device, equipment and storage medium, aiming to solve the technical problems that traditional web page automation processing technology mainly relies on open source tools, but has limitations such as inability to meet specific customization requirements and cumbersome publishing process.

[0004] To achieve the above objectives, the present application proposes a method for automatic processing of web pages, the method comprising:

[0005] Obtain automated business scenarios;

[0006] Based on the automation business scenario, each web page interactive function is associated and packaged to obtain a web page automation processing tool;

[0007] Based on the web page automation processing tool, web page automation processing is achieved.

[0008] In one embodiment, based on the automation business scenario, each webpage interactive function is associated and packaged to obtain a webpage automation processing tool, including:

[0009] Matching the automation business scenario with a preset automation rule library to determine a related ranking list of several webpage interactive functions;

[0010] Based on the association ranking list, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool; and / or,

[0011] Obtaining the interaction behavior between the target user and the target webpage in the automated business scenario;

[0012] Based on the interactive behavior, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool.

[0013] In one embodiment, the web page interactive functions are associated and packaged based on the interactive behavior to obtain a web page automation processing tool, including:

[0014] Analyzing the interactive behavior, determining a number of webpage interactive functions corresponding to the interactive behavior and a correlation ranking of the webpage interactive functions;

[0015] According to the association ranking, each of the web page interactive functions is associated and packaged to obtain a web page automatic processing tool.

[0016] In one embodiment, the web page automation processing is implemented based on the web page automation processing tool, including:

[0017] Performing functional testing on the web page automation processing tool;

[0018] If the test passes, the web page automation processing tool is released and the target web page is monitored for triggering events;

[0019] If so, the web page automation processing tool is triggered to implement web page automation processing.

[0020] In one embodiment, the step of publishing a version of the web page automation processing tool includes:

[0021] Release the webpage automation processing tool in a grayscale version and obtain user feedback;

[0022] Optimizing and testing the web page automation processing tool based on the user feedback;

[0023] If the test passes, the web page automation processing tool will be released in a full-scale version.

[0024] In one embodiment, before the web page automation processing tool is obtained by associating and packaging each web page interactive function based on the automation business scenario, the method further includes:

[0025] Matching the automation business scenario with a preset automation tool library;

[0026] If the match is successful, the matched web page automation processing tool is obtained;

[0027] Based on the web page automation processing tool, web page automation processing is achieved.

[0028] In one embodiment, after implementing the web page automation processing based on the web page automation processing tool, the following steps are included:

[0029] Real-time monitoring of web page automation processes;

[0030] If an abnormality is detected in the webpage automation processing flow, an abnormality alarm message will be generated;

[0031] The abnormal warning information is pushed to the target user for the target user to check.

[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a web page automatic processing device, the web page automatic processing device comprising:

[0033] Acquisition module, used to acquire automated business scenarios;

[0034] A packaging module, used to associate and package various web page interactive functions based on the automation business scenario to obtain a web page automation processing tool;

[0035] The automatic module is used to realize automatic processing of web pages based on the automatic processing tool of the web pages.

[0036] In addition, to achieve the above-mentioned purpose, the present application also proposes a web page automation processing device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the web page automation processing method described above.

[0037] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the web page automatic processing method described above are implemented.

[0038] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the web page automatic processing method described above are implemented.

[0039] The present application provides a web page automation processing method, device, equipment and storage medium. The web page automation processing method obtains an automation business scenario, and then, based on the automation business scenario, associates and packages each web page interactive function to obtain a web page automation processing tool, thereby realizing web page automation processing based on the web page automation processing tool, and then realizing web page automation processing in an environment that requires rapid response and high customization, thereby meeting user customization needs and improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0041] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0042] Figure 1 A flowchart of the first embodiment of the webpage automation processing method of the present application is provided;

[0043] Figure 2 A flowchart diagram of the second embodiment of the webpage automation processing method of the present application;

[0044] Figure 3 A flowchart of the third embodiment of the webpage automation processing method of the present application is provided;

[0045] Figure 4 A flowchart diagram of the fourth embodiment of the webpage automation processing method of the present application;

[0046] Figure 5 This is a schematic diagram of the module structure of the web page automatic processing device according to an embodiment of the present application;

[0047] Figure 6 Schematic diagram of the device structure of the hardware operating environment involved in the web page automation processing method in the embodiment of the present application.

[0048] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0049] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0050] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0051] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a big data service platform, a web page automatic processing system, etc. The following takes the web page automatic processing system as an example to illustrate this embodiment and the following embodiments.

[0052] Based on this, the present application embodiment provides a method for automatic processing of web pages. Figure 1 , Figure 1 A flowchart diagram of the first embodiment of the web page automation processing method of the present application is provided.

[0053] In this embodiment, the webpage automatic processing method includes steps S11 to S13:

[0054] Step S11, obtaining an automated business scenario;

[0055] It should be noted that the automated business scenarios refer to specific scenarios or tasks in the business processes of enterprises or organizations that can use automation technology to improve efficiency, accuracy and speed. These scenarios usually involve manual operations that are highly repetitive, regular, time-consuming and prone to errors, such as data entry and migration, report generation, etc. There are no restrictions here and they can be set according to actual conditions.

[0056] Specifically, the automated business scenario may be obtained by custom configuration by the target user, or the currently required automated business scenario may be obtained by a scheduled task or the like, and no limitation is made here.

[0057] Step S12, based on the automation business scenario, each web page interactive function is associated and packaged to obtain a web page automation processing tool;

[0058] It should be noted that the web page automation processing tools refer to a series of software tools and technologies used to automatically perform a series of operations and tasks on web pages. These tools usually simulate the interaction between human users and web pages, such as clicking, inputting, scrolling, etc., to achieve the purposes of automated testing, data crawling, content management, etc.

[0059] Specifically, the automation business scenario is matched with a preset automation rule library to determine a correlation ranking list of several web page interactive functions, and then based on the correlation ranking list, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool.

[0060] In addition, the interaction behavior between the target user and the target webpage in the automation business scenario is obtained, and then based on the interaction behavior, the interactive functions of each webpage are associated and packaged to obtain a webpage automation processing tool.

[0061] Step S13, realizing automatic web page processing based on the automatic web page processing tool.

[0062] It should be noted that the web page automation processing refers to the use of software tools to automatically perform a series of operations and tasks on the web page, such as filling out forms, clicking buttons, data crawling, content testing, etc., thereby effectively improving work efficiency, reducing errors, and saving time and resources by simulating the interaction between users and web pages.

[0063] Specifically, the web page automation processing tool is functionally tested, and if the test passes, the web page automation processing tool is released, and the target web page is monitored for triggering events, and if so, the web page automation processing tool is triggered to achieve web page automation processing.

[0064] This embodiment obtains an automated business scenario, and then, based on the automated business scenario, associates and packages each web page interactive function to obtain a web page automated processing tool, thereby realizing web page automated processing based on the web page automated processing tool, and then realizing web page automated processing in an environment that requires rapid response and high customization, thereby meeting user customization needs and improving user experience.

[0065] Based on this, the present application embodiment provides a method for automatic processing of web pages. Figure 2 , Figure 2 A flowchart diagram of the second embodiment of the web page automation processing method of the present application is provided.

[0066] In a feasible implementation manner, based on the automation business scenario, each web page interactive function is associated and packaged to obtain a web page automation processing tool, including:

[0067] Step S21, matching the automation business scenario with a preset automation rule library to determine a related ranking list of several web page interactive functions;

[0068] It should be noted that the preset automation rule library refers to a collection of associated sorted lists of web page interactive functions that need to be configured in different pre-set automation business scenarios, which is used to determine the processing order of web page automation processing in different automation business scenarios, so as to achieve tool customization for different business logic and scenario requirements. The web page interactive function refers to the elements and behaviors of interaction between users and web pages, including but not limited to clicking buttons, filling out forms, selecting drop-down menus, scrolling pages, etc., which are not limited here.

[0069] It should be further explained that the association ranking list refers to a priority list determined according to specific business logic or user behavior patterns, which is used to specify the execution order of web page interactive functions. For example, in an automated testing scenario, you may need to click a login button first, then fill in your username and password, and finally submit the form.

[0070] Specifically, the automated business scenario is matched with a preset automated rule library to determine an associated ranked list of several web page interactive functions. Additionally, if the match fails, a match failure notification is generated and the match failure is simultaneously pushed to the target user so that the target user can enter an associated ranked list of several web page interactive functions required under the current automated business scenario.

[0071] Step S22, based on the association ranking list, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool; and / or,

[0072] Specifically, according to the sorting in the associated sorting list, each of the web page interactive functions is sequentially associated and packaged, wherein the underlying web page automation capabilities can be packaged first, such as web page automation (passive) SDK, including basic web page operations: click, input, drop-down selection items, etc. User-event can be used to implement the compatibility of input clicks. In addition, some content is implemented by native JS to achieve compatibility with different frameworks, so that the underlying capabilities such as click, input, drop-down selection items can be implemented in the pages generated by the mainstream UI framework. Furthermore, communication capabilities can also be packaged, such as communication SDK, to meet the rapid access of different business parties. The underlying SDK can be directly introduced only by developing business-side code. Furthermore, automated RPA (Robotic Process Automation) scenario capabilities can also be additionally packaged, such as Enterprise Network-RPA scenario SDK, so as to support such business parties to use the same model to quickly implement single-page RPA automation, and finally obtain a web page automation processing tool after associated packaging.

[0073] Step S23, obtaining the interaction behavior between the target user and the target webpage in the automation business scenario;

[0074] It should be noted that the target users refer to the user groups that are expected to use the automation tools in the automation business scenarios, the target webpage refers to the specific webpage or website that the automation tool will interact with, and the interactive behavior refers to the specific operations performed by the user on the target webpage, such as clicking, inputting, scrolling, etc., wherein the interactive behavior can be a simple single action or a complex combination of a series of actions, which is not limited here and can be set according to actual conditions.

[0075] Specifically, the interaction behavior between the target user and the target web page in the automated business scenario is obtained. In one embodiment, when the target user triggers the interactive behavior mode by pressing the confirmation button, the system starts the monitoring state to monitor and record the interactive behavior between the current target user and the target web page. Thus, in the automated business scenario, by monitoring and recording the interactive behavior of the target user in actual operation, the automated tool can be helped to more accurately simulate the user's operation process, thereby achieving efficient and accurate automated processing, thereby ensuring that the automated tool can not only perform predetermined tasks, but also adapt to the actual user's behavior patterns, thereby improving the practicality and effectiveness of automation. In addition, the interactive behavior between the target user and the target web page in the automated business scenario can also be obtained through the target user's custom configuration. There is no restriction on the acquisition method here, and it can be set according to actual conditions.

[0076] Step S24, based on the interactive behavior, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool.

[0077] Specifically, the interactive behavior is analyzed to determine a number of web page interactive functions corresponding to the interactive behavior and the associated ranking of each web page interactive function, and then the web page interactive functions are associated and packaged according to the associated ranking to obtain a web page automation processing tool.

[0078] This embodiment matches the automated business scenario with a preset automated rule library to determine a correlation ranking list of several web page interactive functions, and then based on the correlation ranking list, associates and packages each of the web page interactive functions to obtain a web page automation processing tool. In addition, the interactive behavior between the target user and the target web page in the automated business scenario is obtained, and then based on the interactive behavior, associates and packages each of the web page interactive functions to obtain a web page automation processing tool, thereby customizing the automation tool according to specific business scenarios and user behaviors to meet specific needs, more accurately determine the web page interactive functions that need to be automated, improve matching accuracy, and at the same time enhance the scalability of the workflow to adapt to new needs and improve the scenario adaptability of the tool. The web page automation tool can quickly process large amounts of data, improve the data processing capability and speed, and improve the accuracy of operations.

[0079] In a feasible implementation manner, the web page interactive functions are associated and packaged based on the interactive behavior to obtain a web page automatic processing tool, including:

[0080] Step S31, analyzing the interactive behavior, determining a number of web page interactive functions corresponding to the interactive behavior and a correlation ranking of the web page interactive functions;

[0081] It should be noted that the association ranking refers to a priority list determined according to specific business logic or user behavior patterns, which is used to specify the execution order of web page interactive functions.

[0082] Specifically, the behavior sequence analysis of the interactive behavior is parsed to analyze the order of user operations to determine the operation process, and then a number of web page interactive functions corresponding to the interactive behavior and the associated order of each of the web page interactive functions are determined according to the operation process.

[0083] Step S32, according to the association ranking, the web page interactive functions are associated and packaged to obtain a web page automatic processing tool.

[0084] Specifically, according to the association sorting, each of the web page interactive functions is sequentially associated and packaged, wherein the underlying web page automation capabilities can be packaged first, such as web page automation (passive) SDK, including basic web page operations: click, input, drop-down selection items, etc. User-event can be used to implement the compatibility of input clicks. In addition, some content is implemented by native JS to achieve compatibility with different frameworks, so that the underlying capabilities such as click, input, drop-down selection items can be implemented in the pages generated by mainstream UI frameworks. Furthermore, communication capabilities can also be packaged, such as communication SDK, to meet the rapid access of different business parties. The underlying SDK can be directly introduced only by developing business-side code. Furthermore, automated RPA (Robotic Process Automation) scenario capabilities can also be additionally packaged, such as Enterprise Network-RPA scenario SDK, so as to support such business parties to use the same model to quickly implement single-page RPA automation, and finally obtain a web page automation processing tool after association packaging.

[0085] This embodiment parses the interactive behavior to determine a number of web page interactive functions corresponding to the interactive behavior and the associated ranking of each of the web page interactive functions, and then associates and packages each of the web page interactive functions according to the associated ranking to obtain a web page automation processing tool, thereby simulating the operation process of real users to provide a more natural and user-friendly automation experience, and then accurately matches user interactive behaviors with web page interactive functions to ensure that the automation script accurately executes the expected operations, so that the automation processing tool can be quickly constructed through the preset encapsulation module, thereby improving process efficiency, reducing development time, and improving the flexibility and adaptability of the system.

[0086] Based on this, the present application embodiment provides a method for automatic processing of web pages. Figure 3 , Figure 3 A flowchart diagram of the third embodiment of the web page automation processing method of the present application is provided.

[0087] In a feasible implementation manner, the web page automation processing is implemented based on the web page automation processing tool, including:

[0088] Step S41, performing a functional test on the webpage automation processing tool;

[0089] It should be noted that the functional testing is intended to verify whether the various functions of the web page automation processing tool work normally as required, and pay attention to whether the automation script or tool can accurately perform the predetermined web page interactive tasks, including verifying the interaction (whether it can correctly simulate user operations, such as clicking, inputting, scrolling, etc.), checking the results (confirming whether the results after the automation operation meet the expectations, such as whether the form is submitted correctly and whether the data is accurately captured), exception handling (testing whether the automation tool can respond appropriately when encountering errors or exceptions, such as page loading failure or element not found), performance testing (evaluating the efficiency of the automation tool in performing tasks to ensure that it completes the task within a reasonable time), user interface testing (ensuring that the automation operation does not destroy the layout or function of the web page, so that the user experience remains consistent), compatibility testing (testing the compatibility of the automation tool on different browsers, devices or operating systems) and regression testing (after modifying or updating the automation tool, retesting to ensure that the original function still works properly), etc.

[0090] Specifically, the web page automation processing tool is subjected to functional testing, such as compatibility testing, etc., which is not limited here and can be set according to actual conditions.

[0091] Step S42, if the test passes, the web page automation processing tool is released, and the target web page is monitored to see if there is a triggering event;

[0092] It should be noted that the trigger event refers to an event that starts or activates the automated processing tool when a specific condition or action occurs, such as a user operation (clicking an automatic processing button), a scheduled task, etc., and is not limited here.

[0093] Specifically, if the test passes, the web page automation processing tool will be released in a grayscale version, and user feedback will be obtained. Based on the user feedback, the web page automation processing tool will be optimized and tested. If the test passes, the web page automation processing tool will be released in a full range version.

[0094] Furthermore, monitor whether there is a triggering event on the target web page, which can be monitored through the underlying monitoring capabilities of the web page, such as changes in page elements, including rendered and subsequent dynamically rendered content of the web page, and changes in readonly Input can also be monitored to ensure timely response.

[0095] Step S43: If yes, trigger the web page automation processing tool to implement web page automation processing.

[0096] Specifically, if yes, the web page automation processing tool is triggered to perform automation operations on the target web page, thereby achieving web page automation processing.

[0097] Additionally, if not, continue to monitor whether the target webpage has a triggering event.

[0098] This embodiment performs functional testing on the web page automation processing tool, and if the test passes, releases a version of the web page automation processing tool, and monitors whether there is a trigger event on the target web page. If so, the web page automation processing tool is triggered to implement web page automation processing, and then through functional testing, it is ensured that the automation tool works as expected and reduces runtime errors. At the same time, by monitoring events, it is ensured that the automation tool is immediately started when needed, and the response speed is improved, thereby improving the stability and maintainability of the system.

[0099] Based on this, the present application embodiment provides a method for automatic processing of web pages. Figure 4 , Figure 4 A flowchart diagram of the fourth embodiment of the web page automation processing method of the present application is provided.

[0100] In a feasible implementation manner, the step of publishing a version of the web page automation processing tool includes:

[0101] Step S51, publishing the webpage automation processing tool in a grayscale version and obtaining user feedback;

[0102] It should be noted that the gray version release (also called gray release or canary release) refers to a software release strategy in which a new version of an application or software system is first released to a portion of users rather than immediately to all users, so as to test the performance and availability of the new version in a controlled environment before widespread deployment.

[0103] It should be further explained that the user feedback refers to the opinions and evaluations of users on the usage experience, functions, performance, etc. of the software product (i.e., web page automation processing tool).

[0104] Specifically, the web page automation processing tool is released in a gray version, that is, a smaller user group is first selected as a test object, and then the new version is deployed to this group, while the old version is kept to provide services for other users.

[0105] Furthermore, data on the performance, stability, and user feedback of the new version is collected, including user feedback through user surveys and questionnaires, user reviews on social media, forums, and app stores, direct communication between users and customer service teams, in-app feedback tools, and user behavior data (such as frequency of use, error reports, crash logs, etc.).

[0106] Step S52, optimizing and testing the web page automation processing tool based on the user feedback;

[0107] Specifically, an optimization plan is formulated based on the specific feedback content in the user feedback, and then the web page automation processing tool is optimized and tested according to the optimization plan, such as function enhancement, performance optimization, user interface improvement and error repair, etc., which are not limited here.

[0108] Furthermore, after implementing the optimization, thorough testing is performed to ensure that the problems have been resolved and no new problems have been introduced, such as unit testing (testing the correctness of a single packaged module or function), integration testing (testing the interaction between different packaged modules or functions), and performance testing (evaluating the performance of the optimized tool to ensure that performance requirements are met).

[0109] Step S53: if the test passes, the web page automation processing tool is released in a full-range version.

[0110] It should be noted that the full-scale version release (also called comprehensive release or mass production release) refers to the process of officially releasing the new version of the software to all users after the grayscale testing phase and the software development is completed. At this stage, the new version is considered to be stable and has been optimized based on the feedback from early test users.

[0111] Specifically, if the test passes, the web page automation processing tool will be released in full range for use by the current user group to expand the scope of use of the tool. In addition, the web page automation processing tool can be continuously optimized and updated through user data and user feedback after the full release to provide users with better services.

[0112] In this embodiment, the web page automation processing tool is released in a grayscale version and user feedback is obtained. Based on the user feedback, the web page automation processing tool is optimized and tested. If the test is passed, the web page automation processing tool is released in a full-scale version. By first releasing the grayscale version in a small-scale user group, the risk of the new function affecting all users can be reduced, and problems can be discovered and fixed in advance to avoid large-scale failures during the full release. At the same time, iterative optimization is performed based on user feedback to ensure that the final released version is more complete and user-friendly, thereby effectively improving the quality of the tool, thereby improving competitiveness and enhancing user experience.

[0113] In a feasible implementation manner, before the web page interactive functions are associated and packaged based on the automated business scenario to obtain the web page automated processing tool, the method further includes:

[0114] Step S61, matching the automation business scenario with a preset automation tool library;

[0115] It should be noted that the preset automation tool library refers to a collection of a variety of developed and tested automation tools, scripts and modules, which are specifically used to perform specific automation tasks or operations, thereby helping developers or users to quickly select and use appropriate tools to meet their automation needs.

[0116] Specifically, the automated business scenario is matched with a preset automated tool library, wherein keywords of the automated business scenario may be first extracted, and then the keywords are associated and combined to generate tags associated with the automated business scenario, thereby matching each tag with the preset automated tool library to improve the matching success rate and accuracy.

[0117] Step S62, if the match is successful, obtaining the matched webpage automation processing tool;

[0118] Specifically, if the match is successful, the matched web page automation processing tool is obtained. In addition, in order to determine that the matched web page automation processing tool has a high degree of match with the automated business scenario, the automated business scenario and the associated ranking in the web page automation processing tool may be similarly matched to ensure that the current web page automation processing tool can solve the business problems of the automated business scenario.

[0119] In addition, if the match fails, the process returns to the step of associating and packaging each web page interactive function based on the automated business scenario to obtain a web page automated processing tool.

[0120] Step S63, realizing automatic web page processing based on the automatic web page processing tool.

[0121] Specifically, based on the automation business scenario, each web page interactive function is associated and packaged to obtain the web page automation processing tool to achieve web page automation processing.

[0122] This embodiment matches the automated business scenario with a preset automated tool library, and if the match is successful, obtains the matched web page automated processing tool, thereby realizing automated web page processing based on the web page automated processing tool, thereby realizing rapid execution of repetitive tasks, and at the same time, no longer requiring repeated associated packaging operations, thereby significantly improving the processing speed of the business process, thereby effectively improving the response speed and work efficiency, and performing automated processing through the tested web page automated processing tool, reducing the error rate, thereby improving the stability of the automated process.

[0123] In a feasible implementation manner, after implementing the web page automation processing based on the web page automation processing tool, the following steps are included:

[0124] Step S71, real-time monitoring of web page automation processing flow;

[0125] It should be noted that the web page automation process refers to the process of using automation tools or scripts to perform a series of predetermined operation sequences on a web page, which includes interaction with web page elements, such as filling out forms, clicking buttons, downloading files, etc. The specific processing flow may include the following steps: initialization, login, data extraction, form filling, data submission (submitting the form and processing the server's response), file operation, page navigation, etc., which are not limited here.

[0126] Specifically, the web page automation processing flow is monitored in real time through system detection tools, such as detection process processing logs, etc., which are not limited here.

[0127] Step S72, if the webpage automation processing flow is detected to be abnormal, an abnormality warning message is generated;

[0128] It should be noted that the abnormal alarm information refers to the notification message automatically generated when a problem is detected in the web page automation processing flow, including the time when the abnormality occurred, the link or step where the abnormality occurred, the type of abnormality or error message, and the recommended response measures or next steps.

[0129] Specifically, if an abnormality in the web page automation processing flow is monitored, where the abnormality in the web page automation processing flow includes element positioning failure, response timeout, data mismatch (the extracted data does not match expectations), operation failure (click, input and other operations fail to execute successfully), login failure, network error, script error, permission problem, script attempts to execute unallowed operations, page structure changes, and insufficient resources (insufficient device resources for executing automated tasks, such as memory overflow, CPU too high, etc.), etc., without limitation here, then an abnormal alarm information is generated according to the abnormal condition of the web page automation processing flow.

[0130] Step S73: Push the abnormal alarm information to the target user for the target user to check.

[0131] Specifically, the abnormal alarm information is pushed to the target user for verification by the target user. The information push can be performed by directly displaying the abnormal alarm information on the current web page, or by pushing the abnormal alarm information to an APP, mini-program, email address, etc. in the target user's mobile device. The mobile device includes a mobile phone, tablet, computer, etc., which is not limited here and can be set according to actual conditions.

[0132] This embodiment monitors the web page automation process in real time, and if it is detected that the web page automation process is abnormal, it will generate abnormal alarm information, and then push the abnormal alarm information to the target user for the target user to verify, and then through real-time monitoring, ensure the stability and reliability of the web page automation process, and achieve timely response, discovery and processing of abnormal situations, thereby reducing the need for manual inspection, saving time and resources, and effectively improving work efficiency, and timely discovering and responding to security threats, protecting the system and data from infringement, thereby improving user satisfaction.

[0133] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.

[0134] This application also provides a web page automatic processing device, please refer to Figure 5 , the web page automatic processing device comprises:

[0135] An acquisition module 51 is used to acquire an automated business scenario;

[0136] The encapsulation module 52 is used to associate and encapsulate each web page interactive function based on the automation business scenario to obtain a web page automation processing tool;

[0137] The automatic module 53 is used to realize automatic processing of web pages based on the automatic processing tool of the web pages.

[0138] The webpage automatic processing device is also used for:

[0139] Matching the automation business scenario with a preset automation rule library to determine a related ranking list of several webpage interactive functions;

[0140] Based on the association ranking list, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool; and / or,

[0141] Obtaining the interaction behavior between the target user and the target webpage in the automated business scenario;

[0142] Based on the interactive behavior, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool.

[0143] The webpage automatic processing device is also used for:

[0144] Analyzing the interactive behavior, determining a number of webpage interactive functions corresponding to the interactive behavior and a correlation ranking of the webpage interactive functions;

[0145] According to the association ranking, each of the web page interactive functions is associated and packaged to obtain a web page automatic processing tool.

[0146] The webpage automatic processing device is also used for:

[0147] Performing functional testing on the web page automation processing tool;

[0148] If the test passes, the web page automation processing tool is released and the target web page is monitored for triggering events;

[0149] If so, the web page automation processing tool is triggered to implement web page automation processing.

[0150] The webpage automatic processing device is also used for:

[0151] Release the webpage automation processing tool in a grayscale version and obtain user feedback;

[0152] Optimizing and testing the web page automation processing tool based on the user feedback;

[0153] If the test passes, the web page automation processing tool will be released in a full-scale version.

[0154] The webpage automatic processing device is also used for:

[0155] Matching the automation business scenario with a preset automation tool library;

[0156] If the match is successful, the matched web page automation processing tool is obtained;

[0157] Based on the web page automation processing tool, web page automation processing is achieved.

[0158] The webpage automatic processing device is also used for:

[0159] Real-time monitoring of web page automation processes;

[0160] If an abnormality is detected in the webpage automation processing flow, an abnormality alarm message will be generated;

[0161] The abnormal warning information is pushed to the target user for the target user to check.

[0162] The web page automatic processing device provided by the present application adopts the web page automatic processing method in the above embodiment, which can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the web page automatic processing device provided by the present application are the same as the beneficial effects of the web page automatic processing method provided by the above embodiment, and other technical features in the web page automatic processing device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0163] The present application provides a web page automation processing device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the web page automation processing method in the above-mentioned embodiment one.

[0164] Reference below Figure 6 , which shows a schematic diagram of the structure of a web page automatic processing device suitable for implementing the embodiment of the present application. The web page automatic processing device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The web page automation processing device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0165] like Figure 6 As shown, the web page automation processing device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the web page automation processing device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the web page automation processing device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a web page automation processing device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.

[0166] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0167] The web page automatic processing device provided by the present application adopts the web page automatic processing method in the above embodiment, which can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the web page automatic processing device provided by the present application are the same as the beneficial effects of the web page automatic processing method provided by the above embodiment, and other technical features in the web page automatic processing device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0168] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0169] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0170] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the web page automation processing method in the above-mentioned embodiment.

[0171] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0172] The computer-readable storage medium may be included in the web page automation processing device; or it may exist independently without being assembled into the web page automation processing device.

[0173] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the web page automation processing device, the web page automation processing device:

[0174] Obtain automated business scenarios;

[0175] Based on the automation business scenario, each web page interactive function is associated and packaged to obtain a web page automation processing tool;

[0176] Based on the web page automation processing tool, web page automation processing is achieved.

[0177] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0178] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0179] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0180] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned web page automation processing method, and can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the web page automation processing method provided by the above-mentioned embodiment, and will not be repeated here.

[0181] An embodiment of the present application provides a computer program product, including a computer program, which implements the steps of the above-mentioned web page automatic processing method when executed by a processor.

[0182] The computer program product provided in this application can solve the technical problems in the background technology. Compared with the prior art, the beneficial effects of the computer program product provided in the embodiment of this application are the same as the beneficial effects of the webpage automatic processing method provided in the above embodiment, which will not be repeated here.

[0183] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A web page automation processing method, characterized in that: include: Obtain automated business scenarios; Based on the automation business scenario, each web page interactive function is associated and packaged to obtain a web page automation processing tool; Based on the web page automation processing tool, web page automation processing is achieved.

2. The webpage automation processing method according to claim 1, characterized in that: Based on the automation business scenario, each webpage interactive function is associated and packaged to obtain a webpage automation processing tool, including: Matching the automation business scenario with a preset automation rule library to determine a related ranking list of several webpage interactive functions; Based on the association ranking list, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool; and / or, Obtaining the interaction behavior between the target user and the target webpage in the automated business scenario; Based on the interactive behavior, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool.

3. The webpage automation processing method according to claim 2, characterized in that: Based on the interactive behavior, each of the web page interactive functions is associated and packaged to obtain a web page automation processing tool, including: Analyzing the interactive behavior, determining a number of webpage interactive functions corresponding to the interactive behavior and a correlation ranking of the webpage interactive functions; According to the association ranking, each of the web page interactive functions is associated and packaged to obtain a web page automatic processing tool.

4. The webpage automation processing method according to claim 1, characterized in that: The method of realizing automatic web page processing based on the automatic web page processing tool includes: Performing functional testing on the web page automation processing tool; If the test passes, the web page automation processing tool is released and the target web page is monitored for triggering events; If so, the web page automation processing tool is triggered to implement web page automation processing.

5. The webpage automation processing method according to claim 4, characterized in that: The step of publishing a version of the webpage automation processing tool includes: Release the webpage automation processing tool in a grayscale version and obtain user feedback; Optimizing and testing the web page automation processing tool based on the user feedback; If the test passes, the web page automation processing tool will be released in a full-scale version.

6. The webpage automation processing method according to claim 1, characterized in that: Before the web page automation processing tool is obtained by associating and packaging the interactive functions of the web pages based on the automation business scenario, the method further includes: Matching the automation business scenario with a preset automation tool library; If the match is successful, the matched web page automation processing tool is obtained; Based on the web page automation processing tool, web page automation processing is achieved.

7. The webpage automation processing method according to claim 1, characterized in that: After the webpage automation processing is realized based on the webpage automation processing tool, the method includes: Real-time monitoring of web page automation processes; If an abnormality is detected in the webpage automation processing flow, an abnormality alarm message will be generated; The abnormal warning information is pushed to the target user for the target user to check.

8. A web page automatic processing device, characterized in that: include: Acquisition module, used to acquire automated business scenarios; A packaging module, used to associate and package various web page interactive functions based on the automation business scenario to obtain a web page automation processing tool; The automatic module is used to realize automatic processing of web pages based on the automatic processing tool of the web pages.

9. A web page automation processing device, characterized in that: The web page automatic processing device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the web page automatic processing method according to any one of claims 1 to 7.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the web page automatic processing method according to any one of claims 1 to 7 are implemented.