-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactored the classed ActUIElement and ActBrowserElement #3822
Conversation
Pre Merge before Official release 2024.3
Updated few Lambda expressions to use LINQ
…s for element. RC: We didn't learn locators in LearnElementInfoDetails method. Fix: Learn locators in LearnElementInfoDetails method.
…me elements again. RC: We did not implement CollectOriginalElementsDataForDeltaCheck & GetMatchingElement methods. Fix: Implemented CollectOriginalElementsDataForDeltaCheck & GetMatchingElement methods.
…MElementsNotWorking BugFix - 40480 - Update POM Elements Not Working
…omPOMGiveNoLocators BugFix - 40479 - Spying From POM Gives No Locators
…d crashes. RC: We were calling AddRange method on Properties and Locator properties of HTMLElementInfo from a background thread. This method call triggers CollectionChanged event, which then modified some UI elements. We cannot modify UI elements from background thread. Fix: Call AddRange method from outside the background thread and from the calling thread.
…AddSpiedElementToPOM BugFix - 40488 - Unable To Add Spied Element To POM
Moved ActUIElement and ActBrowserElement classes to CoreCommon from BrowserElement along with their dependancies. Payload related functions are moved from both the classes and moved to newly created payload helper. Other changes are small code refactorings
Important Review skippedMore than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review. 43 files out of 99 files are above the max files limit of 50. Please upgrade to Pro plan to get higher limits. You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
Thank you for your contribution.
Before submitting this PR, please make sure: