CINXE.COM
Release notes on Browserstack
<!DOCTYPE html> <html lang="en" data-powered-by="==== Powered by Beamer - www.getbeamer.com ===="> <head> <!-- Metatags --> <meta charset="utf-8"> <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"/> <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="max-age=60, public"> <title>Release notes on Browserstack</title> <meta name="description" content="Check out the latest feature releases, enhancements and platform updates across all products.. Changelog and newsfeed."> <meta name="keywords" content="Release, notes, Browserstack, changelog, newsfeed, feed, news, roadmap"> <meta name="referrer" content="always"> <meta lang='en'> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-language" content="en"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="canonical" href="https://www.browserstack.com/release-notes/en"> <meta content="index, follow"> <!-- Open Graph --> <meta property="og:locale" content="en"> <meta property="og:title" content="Release notes on Browserstack"> <meta property="og:url" content="https://www.browserstack.com/release-notes/en"> <meta property="og:site_name" content="Release notes on Browserstack"> <meta property="og:description" content="Check out the latest feature releases, enhancements and platform updates across all products."> <meta property="og:type" content="article"> <meta property="og:image" content="https://static.getbeamer.com/xTSGUhhN11000/logo_953.png"> <meta property="fb:app_id" content="213351392791601"/> <!-- Twitter Card --> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:description" content="Check out the latest feature releases, enhancements and platform updates across all products."> <meta name="twitter:title" content="Release notes on Browserstack"> <meta name="twitter:image" content="https://static.getbeamer.com/xTSGUhhN11000/logo_953.png"> <link href="https://app.getbeamer.com/styles/styles.css?v=3" rel="stylesheet" type="text/css" /> <style type="text/css"> .featureTitle a, .featureAction a, .featureContent a { color: #0067dd !important; } body:not(.inapp) .header, body:not(.inapp) .news .cover, body:not(.inapp) .modeTab.widgetMode { background-color: #eeeeee !important; } .headerTitle, .headerTitle a, .headerMention a, .headerSubtitle, body:not(.inapp) .modeTab .modeButton { color: #ffffff !important; } .headerClose svg, .headerNav svg { fill: #ffffff !important; } .actionlist .subscribeAction a.actionlink, .actionlist .requestAction a.actionlink, .actionList #createButton a.actionlink { color: #ffffff !important; border-color: #ffffff !important; } .actionlist .subscribeAction a.actionlink:hover, .actionlist .requestAction a.actionlink:hover, .actionList #createButton a.actionlink:hover { background: #ffffff !important; color: #eeeeee !important; } .headerTitle, .headerSubtitle, .featureTitle { font-size: 20px !important; } .feature, .feedbackSubmited { color: #333333 !important; } .feature { background: #ffffff !important; } .feature.hasReadMore .featureContent:after { background: transparent; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#ffffff)); background: -webkit-linear-gradient(top, rgba(255,255,255,0), #ffffff); background: -moz-linear-gradient(top, rgba(255,255,255,0), #ffffff); background: -o-linear-gradient(top, rgba(255,255,255,0), #ffffff); background: linear-gradient(top, rgba(255,255,255,0), #ffffff); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); -ms-filter: "filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);"; } .news, .poweredFooter { background-color: #eeeeee !important; } .featureTitle a, .featureAction a { color: #0067dd !important; } .featureAction svg { fill: #0067dd !important; } .backButton { color: #0067dd !important; } .backButtonIcon { fill: #0067dd !important; } .featureDate .date, .featureDate span { color: #787878 !important; } .category.categoryNew, .catItem .ico.new { background: !important; } .category.categoryImprovement, .catItem .ico.improvement { background: #999999 !important; } .category.categoryFix, .catItem .ico.fix { background: #71c4ff !important; } .category.categoryAnnouncement, .catItem .ico.announcement { background: #999999 !important; } .featureContent, .featureAction { font-size: 16px !important; } .featureAction svg { width: 16px !important; height: 16px !important; } body.inapp .header, body.inapp .news .cover { background-color: #0070f0 !important; } .standalone .header .publicLogo.custom { background-image: url('https://static.getbeamer.com/xTSGUhhN11000/logo_953.png')!important; } .feature.boostedAnnouncementPopup .featureAction a { background: #0070f0 !important; color: #ffffff !important; } .feature.boostedAnnouncementPopup .featureAction a:hover, .feature.boostedAnnouncementPopup .featureAction a:active, .feature.boostedAnnouncementPopup .featureAction a:focus { background: #0070f0 !important; filter: brightness(1.15); color: #ffffff !important; } .scrollPrompt { background: #0070f0 !important; color: #ffffff !important; } .scrollPrompt:hover { background: #0070f0 !important; filter: brightness(1.15); color: #ffffff !important; } </style> <link href="https://app.getbeamer.com/productCustomCss?product=xTSGUhhN11000&_a=5965" rel="stylesheet" type="text/css" /> <link href="https://app.getbeamer.com/styles/public.css?v=f2" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="https://static.getbeamer.com/xTSGUhhN11000/logo_small_953.png" type="image/x-icon"/> <link rel="next" href="https://www.browserstack.com/release-notes/en?page=1" /> <script src="https://app.getbeamer.com/js/jquery/jquery-3.6.0.min.js" defer></script> <script src="https://app.getbeamer.com/js/perfect-scrollbar.jquery.min.js" defer></script> <script type="text/javascript" src="https://app.getbeamer.com/js/scroll.jquery.js" defer></script> <script type="text/javascript" src="https://app.getbeamer.com/js/highlight.pack.js" defer></script> <script type="text/javascript" src="https://app.getbeamer.com/js/emoji.js?v=4" defer></script> <script type="text/javascript" src="https://app.getbeamer.com/js/mark.min.js" defer></script> <script type="text/javascript" src="https://app.getbeamer.com/js/human.js?v=2" defer></script> <script type="text/javascript" src="https://app.getbeamer.com/js/beamer.js?v=4" onload="BeamerEmbed.init(true, false, true);" defer></script> <script> var _changelogView = true; var _roadmapView = false; var _featureRequestsView = false; var _focus = false; var _comment = false; var _preview = "false"; var _product_id = "xTSGUhhN11000"; var _lastViewDate = "2023-12-03T02:39:21.375Z"; var _lastFeatureRequestsAccessDate = ""; var _lastRoadmapAccessDate = ""; var _ignoreUrlParameters = false; var _followLinks = true; var _featureMonth; var _forceFilter; var _theme; var _headerColor; var _standaloneLogoUrl = "https:\/\/static.getbeamer.com\/xTSGUhhN11000\/logo_953.png"; var _productName; var _language = "EN"; var _userId = '6df0e372-b4b0-43d2-ab8d-3a85a092491c'; var _customUserId; var _category; var _publicPage = true; var _post = "false"; var _basePath = "https://www.browserstack.com/release-notes/en"; var _featureRequestsBasePath = "https://www.browserstack.com/release-notes/ideas/en"; var _roadmapBasePath = "https://www.browserstack.com/release-notes/roadmap/en"; var _postUrl; var _search; var _sort; var _hasEmail = false; var _noPostsLabel = "No posts to display yet"; var _noFeatureRequestsLabel = "No ideas to display yet"; var _shouldLoadNews = true; var _page = 0; var _inApp = false; var _addUtmParameters = true; var _feedbackEmpty = "Comment can\'t be empty"; var _useCustomPushDomain = false; var _multilineFeedback = false; var _showEmailPrompt = false; var _accessibilityMode = false; var _forceNativeScroll = false; var _descriptionId; var _shouldInitContainerScroll = true; </script> </head> <body class="standalone " data-mode="changelog"> <div class="header dark standard solid"> <nav class="nav actions"> <div class="actionsContent"> <a class="publicLogo custom" target="_blank" href="https://www.browserstack.com/" aria-label="Browserstack"></a> <ul class="actionlist"> <li class="action searchAction"> <div class="headerNav" tabindex=0 onclick="BeamerEmbed.showSearch();" onkeypress="BeamerEmbed.showSearch();" role="button" aria-label="Search"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="26px" height="26px" viewBox="0 0 26 26" enable-background="new 0 0 26 26" xml:space="preserve"> <path d="M23.849,22.147l-5.218-5.217c-0.097-0.099-0.225-0.15-0.365-0.15H17.7c1.354-1.568,2.174-3.609,2.174-5.844 C19.874,6,15.874,2,10.937,2C6,2,2,6,2,10.937c0,4.938,4,8.938,8.937,8.938c2.234,0,4.275-0.82,5.844-2.174v0.565 c0,0.141,0.058,0.269,0.15,0.365l5.217,5.218c0.2,0.201,0.527,0.201,0.73,0l0.971-0.971C24.05,22.675,24.05,22.348,23.849,22.147z M10.937,17.812c-3.798,0-6.875-3.076-6.875-6.875c0-3.798,3.077-6.875,6.875-6.875c3.799,0,6.875,3.077,6.875,6.875 C17.812,14.735,14.735,17.812,10.937,17.812z"></path> </svg> </div> </li> </ul> </div> </nav> <h1 class="headerTitle"> Release notes on Browserstack </h1> <h2 class="headerSubtitle"> Check out the latest feature releases, enhancements and platform updates across all products. </h2> </div> <div class="streamSearch"> <div class="streamSearchBack" onclick="clearSearch();" onkeypress="clearSearch();" tabindex="0" role="button" aria-label="Clear search"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="26px" height="26px" viewBox="0 0 26 26" enable-background="new 0 0 26 26" xml:space="preserve"> <path d="M7.756,1.935L6.75,2.94c-0.238,0.238-0.238,0.624,0,0.861L15.927,13L6.75,22.198 c-0.238,0.237-0.238,0.624,0,0.861l1.006,1.006c0.238,0.237,0.624,0.237,0.861,0l10.635-10.634c0.237-0.238,0.237-0.625,0-0.862 L8.617,1.935C8.379,1.697,7.994,1.697,7.756,1.935z"></path> </svg> </div> <input type="text" class="streamSearchInput" onfocus='BeamerEmbed.showSearch();' placeholder="Search in this feed" aria-label="Search in this feed"> <div class="streamSearchIcon"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="26px" height="26px" viewBox="0 0 26 26" enable-background="new 0 0 26 26" xml:space="preserve"> <path d="M23.849,22.147l-5.218-5.217c-0.097-0.099-0.225-0.15-0.365-0.15H17.7c1.354-1.568,2.174-3.609,2.174-5.844 C19.874,6,15.874,2,10.937,2C6,2,2,6,2,10.937c0,4.938,4,8.938,8.937,8.938c2.234,0,4.275-0.82,5.844-2.174v0.565 c0,0.141,0.058,0.269,0.15,0.365l5.217,5.218c0.2,0.201,0.527,0.201,0.73,0l0.971-0.971C24.05,22.675,24.05,22.348,23.849,22.147z M10.937,17.812c-3.798,0-6.875-3.076-6.875-6.875c0-3.798,3.077-6.875,6.875-6.875c3.799,0,6.875,3.077,6.875,6.875 C17.812,14.735,14.735,17.812,10.937,17.812z"></path> </svg> <svg onclick="clearSearchInput();" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path> <path d="M0 0h24v24H0z" fill="none"></path> </svg> </div> </div> <div class="panel" id="panel-nav"> <nav class="nav streamNav"> <div class="streamCats"> <ul class="streamCatsList"> <li class="catItem group"> <span class="catItemLink"> Feature Type </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_improvement"> <a class="category_improvement catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="improvement" onchange="doMultipleSearch();" > <span class="catItemName"> enhancement </span> </a> </li> <li class="catItem category_new"> <a class="category_new catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="new" onchange="doMultipleSearch();" > <span class="catItemName"> new feature </span> </a> </li> </ul> <li class="catItem group"> <span class="catItemLink"> Other </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_announcement"> <a class="category_announcement catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="announcement" onchange="doMultipleSearch();" > <span class="catItemName"> announcement </span> </a> </li> <li class="catItem category_device_and_os"> <a class="category_device_and_os catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="device and os" onchange="doMultipleSearch();" > <span class="catItemName"> device and os </span> </a> </li> <li class="catItem category_enterprise"> <a class="category_enterprise catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="enterprise" onchange="doMultipleSearch();" > <span class="catItemName"> enterprise </span> </a> </li> <li class="catItem category_speedlab"> <a class="category_speedlab catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="speedlab" onchange="doMultipleSearch();" > <span class="catItemName"> speedlab </span> </a> </li> <li class="catItem category_webinars"> <a class="category_webinars catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="webinars" onchange="doMultipleSearch();" > <span class="catItemName"> webinars </span> </a> </li> </ul> <li class="catItem group"> <span class="catItemLink"> Product </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_accessibility_testing"> <a class="category_accessibility_testing catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="accessibility testing" onchange="doMultipleSearch();" > <span class="catItemName"> accessibility testing </span> </a> </li> <li class="catItem category_app_accessibility_testing"> <a class="category_app_accessibility_testing catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app accessibility testing" onchange="doMultipleSearch();" > <span class="catItemName"> app accessibility testing </span> </a> </li> <li class="catItem category_app_automate"> <a class="category_app_automate catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app automate" onchange="doMultipleSearch();" > <span class="catItemName"> app automate </span> </a> </li> <li class="catItem category_app_live"> <a class="category_app_live catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app live" onchange="doMultipleSearch();" > <span class="catItemName"> app live </span> </a> </li> <li class="catItem category_app_percy"> <a class="category_app_percy catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app percy" onchange="doMultipleSearch();" > <span class="catItemName"> app percy </span> </a> </li> <li class="catItem category_automate"> <a class="category_automate catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="automate" onchange="doMultipleSearch();" > <span class="catItemName"> automate </span> </a> </li> <li class="catItem category_live"> <a class="category_live catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="live" onchange="doMultipleSearch();" > <span class="catItemName"> live </span> </a> </li> <li class="catItem category_low_code_automation"> <a class="category_low_code_automation catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="low code automation" onchange="doMultipleSearch();" > <span class="catItemName"> low code automation </span> </a> </li> <li class="catItem category_percy"> <a class="category_percy catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="percy" onchange="doMultipleSearch();" > <span class="catItemName"> percy </span> </a> </li> <li class="catItem category_test_management"> <a class="category_test_management catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="test management" onchange="doMultipleSearch();" > <span class="catItemName"> test management </span> </a> </li> <li class="catItem category_test_observability"> <a class="category_test_observability catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="test observability" onchange="doMultipleSearch();" > <span class="catItemName"> test observability </span> </a> </li> </ul> <li class="catItem group"> <span class="catItemLink"> Release Type </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_beta_launch"> <a class="category_beta_launch catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="beta launch" onchange="doMultipleSearch();" > <span class="catItemName"> beta launch </span> </a> </li> <li class="catItem category_major_release"> <a class="category_major_release catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="major release" onchange="doMultipleSearch();" > <span class="catItemName"> major release </span> </a> </li> <li class="catItem category_minor_release"> <a class="category_minor_release catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="minor release" onchange="doMultipleSearch();" > <span class="catItemName"> minor release </span> </a> </li> <li class="catItem category_product_launch"> <a class="category_product_launch catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="product launch" onchange="doMultipleSearch();" > <span class="catItemName"> product launch </span> </a> </li> </ul> </ul> </div> </nav> </div> <div class="container" tabindex="-1"> <div class="news"> <div class="cover header dark solid"></div> <div class="stream"> <div class="streamContent" role="list"> <div id="firstResults"> <div class="feature mockup"> <div class="featureDate"> <div class="category"></div> <span></span> </div> <h3 class="featureTitle"> <a class="redirected"></a> </h3> <div class="featureContent"></div> </div> <div class="feature mockup"> <div class="featureDate"> <div class="category"></div> <span></span> </div> <h3 class="featureTitle"> <a class="redirected"></a> </h3> <div class="featureContent"></div> </div> <div class="feature mockup"> <div class="featureDate"> <div class="category"></div> <span></span> </div> <h3 class="featureTitle"> <a class="redirected"></a> </h3> <div class="featureContent"></div> </div> </div> </div> <nav class="nav streamNav sticky sticker" style="margin-top:-35px;"> <div class="streamSearch"> <input type="text" class="streamSearchInput" placeholder="Search in this feed"> <div class="streamSearchIcon"> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="40px" height="40px" viewBox="460 260 40 40" enable-background="new 460 260 40 40" xml:space="preserve"><path d="M499.738,297.637l-10.077-10.077c-0.18-0.18-0.414-0.273-0.664-0.273h-0.805c2.679-2.898,4.319-6.766,4.319-11.023 c0-8.976-7.272-16.249-16.249-16.249c-8.976,0-16.249,7.273-16.249,16.249c0,8.977,7.273,16.249,16.249,16.249 c4.258,0,8.125-1.641,11.023-4.312v0.797c0,0.25,0.102,0.484,0.273,0.663l10.077,10.078c0.367,0.367,0.961,0.367,1.328,0 l0.773-0.773C500.105,298.598,500.105,298.004,499.738,297.637z M476.263,290.012c-7.601,0-13.749-6.147-13.749-13.749 c0-7.601,6.148-13.749,13.749-13.749c7.602,0,13.749,6.148,13.749,13.749C490.012,283.864,483.864,290.012,476.263,290.012z"/></svg> </div> </div> <div class="streamCats"> <ul class="streamCatsList"> <li class="catItem group"> <span class="catItemLink"> Feature Type </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_improvement"> <a class="category_improvement catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="improvement" onchange="doMultipleSearch();" > <span class="catItemName"> enhancement </span> </a> </li> <li class="catItem category_new"> <a class="category_new catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="new" onchange="doMultipleSearch();" > <span class="catItemName"> new feature </span> </a> </li> </ul> <li class="catItem group"> <span class="catItemLink"> Other </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_announcement"> <a class="category_announcement catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="announcement" onchange="doMultipleSearch();" > <span class="catItemName"> announcement </span> </a> </li> <li class="catItem category_device_and_os"> <a class="category_device_and_os catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="device and os" onchange="doMultipleSearch();" > <span class="catItemName"> device and os </span> </a> </li> <li class="catItem category_enterprise"> <a class="category_enterprise catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="enterprise" onchange="doMultipleSearch();" > <span class="catItemName"> enterprise </span> </a> </li> <li class="catItem category_speedlab"> <a class="category_speedlab catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="speedlab" onchange="doMultipleSearch();" > <span class="catItemName"> speedlab </span> </a> </li> <li class="catItem category_webinars"> <a class="category_webinars catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="webinars" onchange="doMultipleSearch();" > <span class="catItemName"> webinars </span> </a> </li> </ul> <li class="catItem group"> <span class="catItemLink"> Product </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_accessibility_testing"> <a class="category_accessibility_testing catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="accessibility testing" onchange="doMultipleSearch();" > <span class="catItemName"> accessibility testing </span> </a> </li> <li class="catItem category_app_accessibility_testing"> <a class="category_app_accessibility_testing catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app accessibility testing" onchange="doMultipleSearch();" > <span class="catItemName"> app accessibility testing </span> </a> </li> <li class="catItem category_app_automate"> <a class="category_app_automate catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app automate" onchange="doMultipleSearch();" > <span class="catItemName"> app automate </span> </a> </li> <li class="catItem category_app_live"> <a class="category_app_live catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app live" onchange="doMultipleSearch();" > <span class="catItemName"> app live </span> </a> </li> <li class="catItem category_app_percy"> <a class="category_app_percy catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="app percy" onchange="doMultipleSearch();" > <span class="catItemName"> app percy </span> </a> </li> <li class="catItem category_automate"> <a class="category_automate catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="automate" onchange="doMultipleSearch();" > <span class="catItemName"> automate </span> </a> </li> <li class="catItem category_live"> <a class="category_live catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="live" onchange="doMultipleSearch();" > <span class="catItemName"> live </span> </a> </li> <li class="catItem category_low_code_automation"> <a class="category_low_code_automation catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="low code automation" onchange="doMultipleSearch();" > <span class="catItemName"> low code automation </span> </a> </li> <li class="catItem category_percy"> <a class="category_percy catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="percy" onchange="doMultipleSearch();" > <span class="catItemName"> percy </span> </a> </li> <li class="catItem category_test_management"> <a class="category_test_management catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="test management" onchange="doMultipleSearch();" > <span class="catItemName"> test management </span> </a> </li> <li class="catItem category_test_observability"> <a class="category_test_observability catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="test observability" onchange="doMultipleSearch();" > <span class="catItemName"> test observability </span> </a> </li> </ul> <li class="catItem group"> <span class="catItemLink"> Release Type </span> </li> <ul class="streamCatsSubList"> <li class="catItem category_beta_launch"> <a class="category_beta_launch catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="beta launch" onchange="doMultipleSearch();" > <span class="catItemName"> beta launch </span> </a> </li> <li class="catItem category_major_release"> <a class="category_major_release catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="major release" onchange="doMultipleSearch();" > <span class="catItemName"> major release </span> </a> </li> <li class="catItem category_minor_release"> <a class="category_minor_release catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="minor release" onchange="doMultipleSearch();" > <span class="catItemName"> minor release </span> </a> </li> <li class="catItem category_product_launch"> <a class="category_product_launch catItemLink" onclick="toggleCheckbox(event, this);" href="javascript:void(0)"> <input type="checkbox" name="categoryCheck" class="catItemCheck" value="product launch" onchange="doMultipleSearch();" > <span class="catItemName"> product launch </span> </a> </li> </ul> </ul> </div> </nav> </div> </div> </div> <script async src="https://www.googletagmanager.com/gtag/js?id=G-BBS5LEDVRG"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-BBS5LEDVRG'); gtag('event', 'page_view'); gtag('event', 'open', { 'event_category': 'Beamer', 'event_label': 'Browserstack' }); var _isUsingGA4 = true; </script> <link href="https://app.getbeamer.com/styles/highlight-js.css" rel="stylesheet" type="text/css"> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8ec02f8cec9b5cdf',t:'MTczMzE5MzU2MS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>