Help Center/Support Resources/Frequently Asked Questions (FAQs)/Technical FeaturesFrameworks & ScriptingTechnical FAQs about frameworks & scripting in algoQA.Questions about supported languages, frameworks, and how algoQA generates and customizes scripts. Select a question to expand its answer. What programming languages are supported by algoQA?Where can a user update the object IDs?What types of automation does algoQA cover?Can we fetch all properties (e.g., XY coordinates, XYZ) of a controller object to check control order on screen? Is there a built-in function like in other tools?For QT apps, does the scraper auto-detect all controls/buttons like in the calculator example, or should we manually feed page info?Is the object repository accessible as a file for direct edits, beyond the UI?Does it support image verification (e.g., same person in image despite minor changes, pixel-based or advanced)?Does it support coordinate-based actions if object identification fails? Image or direct coords?How to introduce custom mouse/keyboard actions (e.g., long drag, mouse move, click/drag/release)? Intrinsic functions?How to switch context for pop-ups/other apps (e.g., OS alerts like high CPU temp) mid-execution?Does the scraper maintain an object cache? How to handle dynamic property changes in running apps?Instead of having to select each menu for scraping, can the algorithm scan for all available screens and do automatic scraping?How does algoQA differ from traditional record and playback tools?Can I choose the technology for script generation in algoQA?How does algoQA handle reusing existing automated test scenarios or scripts?Can algoQA migrate scripts from one framework/technology to another?How does algoQA help with maintaining automation over time?Can algoQA align newly generated test cases with an existing automation framework?Can the framework handle Windows alerts/pop-ups, file uploads/downloads, and verify file contents? Can test validation include dynamic file or database data?How can tests handle conditional flows or loops (e.g., when the workflow branches based on dynamic values)?Can custom actions take parameters for reusable, flexible logic?Can additional Node modules or libraries (e.g., for Excel validation) be integrated? What about using code from other languages?If any modifications are made in the downloaded script, do the changes reflect in algoQA?How does algoQA function for application testing?How are objects fetched automatically in web automation, desktop automation and mobile app automation?Is it possible to edit and modify the generated script?Is it possible to change the application URL in the generated script?We already have a test automation solution in place, how is your platform different or useful?How do I protect my existing test automation investments, if I use algoQA?Explain the extent to which users can customize and extend test scripts.What is Coordinate-Based Testing?How does algoQA handle locator issues with shadow DOM or iframe elements?Are automation scripts generated and accessible to users?Does algoQA automatically generate BDD feature files and scripts from Squish recordings, eliminating the need for manual conversion?Can we modify only specific screens instead of full re-recording?How quickly can changes be made to recorded scripts?Can scripts be regenerated anytime?Can existing scripts be reused across releases?Can multiple scenarios be handled within the same script?What are the prerequisites for running TypeScript Playwright scripts?Can endpoints be changed in scripts easily?Is algoQA compatible with our existing Selenium Java framework?Can algoQA automate conversion from Ruby/Python scripts via feature files?Can existing automation be imported/translated without rebuilding everything?How does algoQA manage multi-framework scenarios, passing execution between different tools (e.g. Selenium/Tosca)?What support is available for migration from Ruby to Python?Can algoQA convert legacy scripts from older stacks to new tech (e.g. Ruby/protractor to Python/Webdriver)?How does algoQA accelerate automation and reduce manual maintenance?How does the platform handle image elements in automation?How do you handle shadow DOM or iframe elements or missing locators?How does algoQA handle script generation and execution?When searching for a smartphone on an e-commerce application using the keyword 'Galaxy', how can I write an XPath to handle dynamic results where it is uncertain whether 'Galaxy 23' or 'Galaxy 24' will appear first?How can I migrate algoQA-generated scripts to my IDE and can the extension generate code within the IDE?Is framework also generated within the test scripts?How to add more test scripts once a test suite is generated?Do we have the option to scroll to the element and perform an action?Can algoQA import an existing Ranorex automation codebase and convert it into another framework? How does algoQA handle proprietary tools like Ranorex where scripts may not be easily exportable?If an existing automation framework relies on custom test hooks or a proprietary Common Step Language (CSL) exposed by the product code (rather than the automation tool itself), can algoQA reuse and integrate with those hooks during migration, or would they need to be reimplemented?What automation frameworks have previous medical device customers migrated from and to?How granular is the generated automation code — test-case level or test-step level? And can algoQA work with custom APIs/DLLs rather than only standard ones like Postman or curl?If a reusable test step is modified, will that change automatically propagate to every test case using that step?Can custom utility libraries be added to algoQA so they are automatically included during future script generation?Was this page helpful?YesNoPreviousTechnical FeaturesNextTest Design & DataPreviousTechnical FeaturesNextTest Design & Data