# Appvance Test Designer 2.0 / Test Designer 3.0

## Contents

- [Automating Multi-Factor Authentication](/books/test-designer-20-test-designer-30/page/automating-multi-factor-authentication)
- [Browser Versions](/books/test-designer-20-test-designer-30/page/browser-versions)
- [How to automate the Scroll bar?](/books/test-designer-20-test-designer-30/page/how-to-automate-the-scroll-bar)
- [How to find the position of an html element?](/books/test-designer-20-test-designer-30/page/how-to-find-the-position-of-an-html-element)
- [How to add Snapshot step in a designer script 2.0?](/books/test-designer-20-test-designer-30/page/how-to-add-snapshot-step-in-a-designer-script-20)
- [How to access and extract the content of the table](/books/test-designer-20-test-designer-30/page/how-to-access-and-extract-the-content-of-the-table)
- [How can I wait for an object to disappear?](/books/test-designer-20-test-designer-30/page/how-can-i-wait-for-an-object-to-disappear)
- [Function to return date in any required format.](/books/test-designer-20-test-designer-30/page/function-to-return-date-in-any-required-format)
- [EnterKey Event in Sahi.](/books/test-designer-20-test-designer-30/page/enterkey-event-in-sahi)
- [Designer : File:// protocol support in Designer](/books/test-designer-20-test-designer-30/page/designer-file-protocol-support-in-designer)
- [Date Functions and Formatting](/books/test-designer-20-test-designer-30/page/date-functions-and-formatting)
- [About Shadow DOM Settings](/books/test-designer-20-test-designer-30/page/about-shadow-dom-settings)
- [Granting Microphone Permissions](/books/test-designer-20-test-designer-30/page/granting-microphone-permissions)
- [How to get the application URL?](/books/test-designer-20-test-designer-30/page/how-to-get-the-application-url)
- [How to get all values of dropdown](/books/test-designer-20-test-designer-30/page/how-to-get-all-values-of-dropdown)
- [How to get hidden elements from DOM?](/books/test-designer-20-test-designer-30/page/how-to-get-hidden-elements-from-dom)
- [How to generate a random number within a given range?](/books/test-designer-20-test-designer-30/page/how-to-generate-a-random-number-within-a-given-range)
- [How to fetch specific date format?](/books/test-designer-20-test-designer-30/page/how-to-fetch-specific-date-format)
- [How to data drive Xpaths](/books/test-designer-20-test-designer-30/page/how-to-data-drive-xpaths)
- [How to Fetch a row which has a particular Style?](/books/test-designer-20-test-designer-30/page/how-to-fetch-a-row-which-has-a-particular-style)
- [How to extract Only Number and "." from a string?](/books/test-designer-20-test-designer-30/page/how-to-extract-only-number-and-from-a-string)
- [How to check Scrollbar is reached to the bottom](/books/test-designer-20-test-designer-30/page/how-to-check-scrollbar-is-reached-to-the-bottom)
- [How to enter 3 digit random number in DS/JS script](/books/test-designer-20-test-designer-30/page/how-to-enter-3-digit-random-number-in-dsjs-script)
- [How to create a unique string for use in designer script?](/books/test-designer-20-test-designer-30/page/how-to-create-a-unique-string-for-use-in-designer-script)
- [How to call a JS function from Test Designer IDE](/books/test-designer-20-test-designer-30/page/how-to-call-a-js-function-from-test-designer-ide)
- [How to data drive a wait statement?](/books/test-designer-20-test-designer-30/page/how-to-data-drive-a-wait-statement)
- [How to check Browser Scrollbar is reached to the bottom](/books/test-designer-20-test-designer-30/page/how-to-check-browser-scrollbar-is-reached-to-the-bottom)
- [How to escape special characters in Designer](/books/test-designer-20-test-designer-30/page/how-to-escape-special-characters-in-designer)
- [Closing a window](/books/test-designer-20-test-designer-30/page/closing-a-window)
- [How to handle Multiple DPL files in Test Designer IDE](/books/test-designer-20-test-designer-30/page/how-to-handle-multiple-dpl-files-in-test-designer-ide)
- [How to handle pop-ups in a website using designer?](/books/test-designer-20-test-designer-30/page/how-to-handle-pop-ups-in-a-website-using-designer)
- [How to hold and free toast message](/books/test-designer-20-test-designer-30/page/how-to-hold-and-free-toast-message)
- [How to parameterize files for the file upload feature?](/books/test-designer-20-test-designer-30/page/how-to-parameterize-files-for-the-file-upload-feature)
- [How to Read and Write multiple rows from the CSV file?](/books/test-designer-20-test-designer-30/page/how-to-read-and-write-multiple-rows-from-the-csv-file)
- [How to remove all extra spacing between words?](/books/test-designer-20-test-designer-30/page/how-to-remove-all-extra-spacing-between-words)
- [How to retrieve all the elements on a page](/books/test-designer-20-test-designer-30/page/how-to-retrieve-all-the-elements-on-a-page)
- [How to retrieve the only number from a string?](/books/test-designer-20-test-designer-30/page/how-to-retrieve-the-only-number-from-a-string)
- [How to retrieve value between 2 characters?](/books/test-designer-20-test-designer-30/page/how-to-retrieve-value-between-2-characters)
- [How to stop the Sahi logging feature in Appvance IQ.](/books/test-designer-20-test-designer-30/page/how-to-stop-the-sahi-logging-feature-in-appvance-iq)
- [How to trim a string value from a string?](/books/test-designer-20-test-designer-30/page/how-to-trim-a-string-value-from-a-string)
- [How to use custom functions from JS file in Test Designer](/books/test-designer-20-test-designer-30/page/how-to-use-custom-functions-from-js-file-in-test-designer)
- [How to Validate whether the video is played back?](/books/test-designer-20-test-designer-30/page/how-to-validate-whether-the-video-is-played-back)
- [How to verify checkbox is checked/unchecked ?](/books/test-designer-20-test-designer-30/page/how-to-verify-checkbox-is-checkedunchecked)
- [How to verify Sorting Functionality](/books/test-designer-20-test-designer-30/page/how-to-verify-sorting-functionality)
- [How to verify the disabled button?](/books/test-designer-20-test-designer-30/page/how-to-verify-the-disabled-button)
- [Include functionality in Appvance Designer](/books/test-designer-20-test-designer-30/page/include-functionality-in-appvance-designer)
- [Latency in AssertExists.](/books/test-designer-20-test-designer-30/page/latency-in-assertexists)
- [Logging Specific Errors](/books/test-designer-20-test-designer-30/page/logging-specific-errors)
- [Pagination - How to search items in a page with multiple paginations](/books/test-designer-20-test-designer-30/page/pagination-how-to-search-items-in-a-page-with-multiple-paginations)
- [Questions of Self-Healing in Test Designer](/books/test-designer-20-test-designer-30/page/questions-of-self-healing-in-test-designer)
- [Regular Expression in Appvance Designer.](/books/test-designer-20-test-designer-30/page/regular-expression-in-appvance-designer)
- [Solutions to common Test Designer IDE Challenges](/books/test-designer-20-test-designer-30/page/solutions-to-common-test-designer-ide-challenges)
- [Statistics at a higher summary level for grouping steps](/books/test-designer-20-test-designer-30/page/statistics-at-a-higher-summary-level-for-grouping-steps)
- [Test Designer 3: HTML5 Support](/books/test-designer-20-test-designer-30/page/test-designer-3-html5-support)
- [To reload a page from a script](/books/test-designer-20-test-designer-30/page/to-reload-a-page-from-a-script)
- [Using setFile in Test Designer with Relative Paths](/books/test-designer-20-test-designer-30/page/using-setfile-in-test-designer-with-relative-paths)
- [Using while loop in Test Designer 2.0](/books/test-designer-20-test-designer-30/page/using-while-loop-in-test-designer-20)
- [Using writeCSVFile API in Sahi.](/books/test-designer-20-test-designer-30/page/using-writecsvfile-api-in-sahi)
- [Working Around Asynchronous Popups](/books/test-designer-20-test-designer-30/page/working-around-asynchronous-popups)
- [Which JavaScript version is supported?](/books/test-designer-20-test-designer-30/page/which-javascript-version-is-supported)
- [Clicking on Record, do not see the browsers listed.](/books/test-designer-20-test-designer-30/page/clicking-on-record-do-not-see-the-browsers-listed)
- [Handling the Location Permission Browser Popup](/books/test-designer-20-test-designer-30/page/handling-the-location-permission-browser-popup)
- [How to get the downloaded files in test designer?](/books/test-designer-20-test-designer-30/page/how-to-get-the-downloaded-files-in-test-designer)
- [Which Accessors can be self-healed?](/books/test-designer-20-test-designer-30/page/which-accessors-can-be-self-healed)
- [Authentication Mechanism in Appvance](/books/test-designer-20-test-designer-30/page/authentication-mechanism-in-appvance)
- [How can I validate and handle a failure in my app so my script can continue?](/books/test-designer-20-test-designer-30/page/how-can-i-validate-and-handle-a-failure-in-my-app-so-my-script-can-continue)
- [How can use a wild card when part of the identifier is always changing?](/books/test-designer-20-test-designer-30/page/how-can-use-a-wild-card-when-part-of-the-identifier-is-always-changing)
- [SmartTags: Using a custom getName Method](/books/test-designer-20-test-designer-30/page/smarttags-using-a-custom-getname-method)
- [Register any email with Google Drive](/books/test-designer-20-test-designer-30/page/register-any-email-with-google-drive)
- [Maximizing the number of concurrent browsers](/books/test-designer-20-test-designer-30/page/maximizing-the-number-of-concurrent-browsers)
- [How are step time durations calculated in Test Designer](/books/test-designer-20-test-designer-30/page/how-are-step-time-durations-calculated-in-test-designer)
- [Iteration Summary Error Message](/books/test-designer-20-test-designer-30/page/iteration-summary-error-message)
- [How to capture and validate tooltips using Test Designer](/books/test-designer-20-test-designer-30/page/how-to-capture-and-validate-tooltips-using-test-designer)
- [How to access two different application at the same time in a single script.](/books/test-designer-20-test-designer-30/page/how-to-access-two-different-application-at-the-same-time-in-a-single-script)
- [How to find the X Y Coordinates](/books/test-designer-20-test-designer-30/page/how-to-find-the-x-y-coordinates)
- [How to perform Mouse Over action using Toggle Style API From Test Designer](/books/test-designer-20-test-designer-30/page/how-to-perform-mouse-over-action-using-toggle-style-api-from-test-designer)
- [How to verify a particular user is available in the database or not?](/books/test-designer-20-test-designer-30/page/how-to-verify-a-particular-user-is-available-in-the-database-or-not)
- [Validate Color of an Object](/books/test-designer-20-test-designer-30/page/validate-color-of-an-object)
- [MFA Authentication Automation](/books/test-designer-20-test-designer-30/page/mfa-authentication-automation)
- [Creating Multiple Orders and Writing the Order IDs into a CSV File on the Repository](/books/test-designer-20-test-designer-30/page/creating-multiple-orders-and-writing-the-order-ids-into-a-csv-file-on-the-repository)
- [Read and Write Data from a Downloaded XLSX File](/books/test-designer-20-test-designer-30/page/read-and-write-data-from-a-downloaded-xlsx-file)

This section contains a collection of articles from the Appvance Knowledge Base.

<div id="bkmrk-last-updated%3A-june-2">---

Last updated: <span class="mc-variable General.NewDateTimeVariable variable">June 26, 2023</span>

If you have any feedback on this topic, please contact us at <documentation@appvance.ai>

</div>