In this video· click a step to jump to it
Test recording
Zoho — full demo walkthrough
65,355 ms · 38,458 pixels changed
We built this regression test for www.zoho.com — it's yours to keep, free.
Take this test with you
This is a real Playwright test, recorded against www.zoho.com. Claim it into your own workspace and re-run it on every deploy — free.
export async function test(page, baseUrl, screenshotPath, stepLogger) {
const SITE = baseUrl.replace(/\/$/, '');
const MAIL = 'https://mail.zoho.eu';
const CAL = 'https://calendar.zoho.eu';
const STATE_B64 = 'eyJjb29raWVzIjpbeyJuYW1lIjoiX3p4b3IiLCJ2YWx1ZSI6IlwiaHR0cHM6Ly9hY2NvdW50cy56b2hvLmV1XCIiLCJkb21haW4iOiJhY2NvdW50cy56b2hvLmV1IiwicGF0aCI6Ii93bXMiLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTm9uZSJ9LHsibmFtZSI6InptY2RuIiwidmFsdWUiOiJNVE0wTGpJMU5TNDRPQzR5TkRFNk9raFYiLCJkb21haW4iOiJjYWxlbmRhci56b2hvLmV1IiwicGF0aCI6Ii96YyIsImV4cGlyZXMiOjE3ODAyOTAwOTguNjQwMDc4LCJodHRwT25seSI6dHJ1ZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IlN0cmljdCJ9LHsibmFtZSI6InppcCIsInZhbHVlIjoiMTM0LjI1NS44OC4yNDF8SFV8aHVuZ2FyeXxCdWRhcGVzdHxidWRhcGVzdHxldXJvcGV8IiwiZG9tYWluIjoid3d3LnpvaG8uY29tIiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwMjg5MDA0LjU1Mjc3MywiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiemdsb2JhbF9BY29va2llX29wdE91dCIsInZhbHVlIjoiMCIsImRvbWFpbiI6Ind3dy56b2hvLmNvbSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6MTc4Nzk3OTQwNiwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiemFiVXNlcklkIiwidmFsdWUiOiIxNzgwMjAyNTM3MjY1emFidTAuMjAyNzU0MTc3MzQ1MDU4MTgiLCJkb21haW4iOiJ3d3cuem9oby5jb20iLCJwYXRoIjoiLyIsImV4cGlyZXMiOjE4MTE3Mzg1MzcsImh0dHBPbmx5IjpmYWxzZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6Ik5vbmUifSx7Im5hbWUiOiJ6ZnQtc2RjIiwidmFsdWUiOiJpc2VmJTNEdHJ1ZS1pc2ZyJTNEdHJ1ZS1zb3VyY2UlM0RkaXJlY3QiLCJkb21haW4iOiIuem9oby5jb20iLCJwYXRoIjoiLyIsImV4cGlyZXMiOjE3ODAyNTIxOTksImh0dHBPbmx5IjpmYWxzZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6Ik5vbmUifSx7Im5hbWUiOiJfaWFtdHQiLCJ2YWx1ZSI6IjRlM2IwNjgzZjQ2ZWYxZjM5NmUzMzJmMTE0OTFlZmUzZTE1ZTU4NGY2NzhkNjM3NmExYjNmN2I0YTNkZjA4M2NiMjk0ZWJjYTA3OWY1YmMxYzkwY2RlZjM5MWUzZDI0NTQ0Zjk2MWY2NTA3ZWQ4YmIyZDJhMjc1MGIxY2Y5ZDNlIiwiZG9tYWluIjoiYWNjb3VudHMuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6MTc4MDgwMjU1OS4yMzIyNTksImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoic2lxMS56b2hvY2FyZXMtX3psZHQiLCJ2YWx1ZSI6ImM0YTFlMjhjLTMwNzItNGQwYy05N2NjLTBiMmFhMTRmNDVjMS0xIiwiZG9tYWluIjoiLnpvaG8uY29tIiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwMjg5ODA4LCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6ZmFsc2UsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoic2lxMS56b2hvY2FyZXMtX3psZHAiLCJ2YWx1ZSI6ImRNeDZlNUh0V3JWZGcyMzRBSXVubUUlMkZJYWN3MG0wM3JIczNzVkd1VTlsRVJ3TmZicFQ1UGo4R3g5eDNSUVF6SnM1SWNPJTJGekZyUGslM0QiLCJkb21haW4iOiIuem9oby5jb20iLCJwYXRoIjoiLyIsImV4cGlyZXMiOjE4MTQ3NjM0MDguNDM4MTY3LCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6ZmFsc2UsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoic2lxMS56b2hvY2FyZXMtX3V1aWQiLCJ2YWx1ZSI6ImMyMzE2ZTFlLTBiNDAtNGZiOS1iMGRlLTRiMDdjZjRmODBkN19hMjI1IiwiZG9tYWluIjoiLnpvaG8uY29tIiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxODE0NzYzNDA4Ljg5NTc0MSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOmZhbHNlLCJzYW1lU2l0ZSI6IkxheCJ9LHsibmFtZSI6Il9fU2VjdXJlLWlhbXNkdCIsInZhbHVlIjoiMC5FblFTTUE5ZFpQcnlValJLQTZ1bjcxY2NmVjd4RkdScW94WTdaa052VVJkb1AzMHlTQzNjMGNCbDZQQjNVMjg2czZJc1JocEE2Qlh1akp3eXI3d0V6bWZoUmRzd2xhRXdISjEyOVVEMDdBSjE1cjZxaXVZN1had1EzbWpESlgtZE5jbnFvUVdQNWRUeHRadkxaYndJR3pqVno4RUZ1Q0NJdFk2b3hPU0M2TTRCIiwiZG9tYWluIjoiLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOjE3ODA3MjE4MDUuMDk3ODcsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTm9uZSJ9LHsibmFtZSI6Il9pYW1hZHQiLCJ2YWx1ZSI6IjBmNWQ2NGZhZjI1MjM0NGEwM2FiYTdlZjU3MWM3ZDVlZjExNDY0NmFhMzE2M2I2NjQzNmY1MTE3NjgzZjdkMzI0ODJkZGNkMWMwNjVlOGYwNzc1MzZmM2FiM2EyMmM0NiIsImRvbWFpbiI6Ii56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwNzIxODA1LjA5Nzg5OSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJOb25lIn0seyJuYW1lIjoiX2lhbWJkdCIsInZhbHVlIjoiZTgxNWVlOGM5YzMyYWZiYzA0Y2U2N2UxNDVkYjMwOTVhMTMwMWM5ZDc2ZjU0MGY0ZWMwMjc1ZTZiZWFhOGFlNjNiNWQ5YzEwZGU2OGMzMjU3ZjlkMzVjOWVhYTEwNThmZTVkNGYxYjU5YmNiNjViYzA4MWIzOGQ1Y2ZjMTA1YjgiLCJkb21haW4iOiIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6MTc4MDcyMTgwNS4wOTc5MjQsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTm9uZSJ9LHsibmFtZSI6Inpwcy10Z3ItZHRzIiwidmFsdWUiOiJzYyUzRDEtZXhwQXBwT25OZXdTZXNzaW9uJTNEJTVCJTVELXBjJTNENS1zZXNzdCUzRDE3ODAyMDI1MzcyNzkiLCJkb21haW4iOiIuem9oby5jb20iLCJwYXRoIjoiLyIsImV4cGlyZXMiOjE4MTE3Mzg1MzcsImh0dHBPbmx5IjpmYWxzZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6Ik5vbmUifSx7Im5hbWUiOiJ6bXVhYyIsInZhbHVlIjoiTWpBeE1UVXdOVEl4TURGZk1qUTJNVEU1TWc9PSIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6MTc4Mjc5NTQ1Ny44NzQxNzUsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiem1pcmMiLCJ2YWx1ZSI6Ii0xIiwiZG9tYWluIjoibWFpbC56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwMjg5ODU3Ljg3NDE5MSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJ6bWNkbiIsInZhbHVlIjoiTVRNMExqSTFOUzQ0T0M0eU5ERTZPa2hWIiwiZG9tYWluIjoibWFpbC56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwMjg5ODU4LjE5MDk3MywiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJ6Y2FsaXJjIiwidmFsdWUiOiItMSIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6MTc4MDI4OTkxOS43NjUwNDMsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiemNhbGlyYyIsInZhbHVlIjoiLTEiLCJkb21haW4iOiJjYWxlbmRhci56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwMjg5OTIxLjU0NjkwOCwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJ6YWxiX2Q0YmNjMGE0OTkiLCJ2YWx1ZSI6IjRiYTEzNjg4ZTliNGU5NTEyNTM4NTM0Y2RlMTUxZDZiIiwiZG9tYWluIjoiYWNjb3VudHMuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiaWFtY3NyIiwidmFsdWUiOiI0NWU2NjQ2ZmFlNDFlN2U3ZGE5OGZlNGM1ZGVhYTZlYWMxNmU3YWQwZjZhM2JmNjM3MjQ3ZjI4MTdiMTk1M2FkNjQ3ZjhjMTBmMzNiYjQyOGVkZGRjNzBkYWY3MjRkNjA4OTc0OTFhZDdlMmMyNGQ5ZmUyZGFiNjg1MmY5YWNkNyIsImRvbWFpbiI6ImFjY291bnRzLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJKU0VTU0lPTklEIiwidmFsdWUiOiJDRkNBM0RFQjJFOUFGMUU3MjM2NzRCNTBCNjFGRkY4NiIsImRvbWFpbiI6ImFjY291bnRzLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6dHJ1ZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IkxheCJ9LHsibmFtZSI6InphbGJfYzY3MWIyMDg3NSIsInZhbHVlIjoiYzYwYjFiYWRiZmEzNDVhZDYyYzg1NzI1ZWIwNzlmYTIiLCJkb21haW4iOiJwcm9maWxlLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6dHJ1ZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IkxheCJ9LHsibmFtZSI6ImNvbmNzciIsInZhbHVlIjoiNmYwN2RmOGJlNzJmZTA3MjcyZDQxNjEwYzJkODJlMjk4OGNiMjE0YWNhYjJmMTk0Mjg2OGZlMjQyNmZkZGFhZTE4NTdlYzBhNTU3MWQzNzYxZjQyZjdmM2QxN2NiZDE4MTNlMzM0ZTI5YjMyNjdkZjNjMmViNDVjMTQ2YmY0MjEiLCJkb21haW4iOiJwcm9maWxlLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJ3bXMtdGtwLXRva2VuIiwidmFsdWUiOiIyMDExNTA1MjEwMS0wNzA3YzUyNC0yOWY1MmRlNmJjNDNhZDc5ZmYwYzY3ZjZiMjA4MDhjZSIsImRvbWFpbiI6Ii56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJOb25lIn0seyJuYW1lIjoiemFsYl82YzM3MjY2NDVkIiwidmFsdWUiOiI2MjQ2NTM3MDk5YTFlOTVhZDRjNTVjODFlYjdmOGRjOSIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiem1jc3IiLCJ2YWx1ZSI6IjUxMTM0YzcxNzk0Mjk5ZTEyNTQzYWI2MTZlYjc5NjFmMDBhMjI3ZDMyNzhlNmZmY2U4M2UzNTAwYmM4ZjU0ZjZhZmUxZjVkYWJiNjgyNjFlNDVjNThjYjU5M2MyMzI3NDAyOTkwMGYwNTQxYzA0MGRhZTViYjgwOGY2NmNmZjhmIiwiZG9tYWluIjoibWFpbC56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiemFsYl9mNDY1OTc0MGRkIiwidmFsdWUiOiJjYmQ1NjBmZGViNTQwNGYyZjkxNWM5Y2U4N2Q5MmI0MyIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiemFsYl9kMTg0NjBlYTRjIiwidmFsdWUiOiI1MzAwOWI2ZjJlYjg1MzMzNTgwODRiZTY5OGM0NWJhYSIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiemFsYl9jNjcxYjIwODc1IiwidmFsdWUiOiJjNjBiMWJhZGJmYTM0NWFkNjJjODU3MjVlYjA3OWZhMiIsImRvbWFpbiI6ImNvbnRhY3RzLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6dHJ1ZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IkxheCJ9LHsibmFtZSI6ImNvbmNzciIsInZhbHVlIjoiZjEyZGVhY2QzZjAwMGMyZWE5OWNjOTgyYTQ1YmEzOTM3MzYwYTQ2YTg4MWY4YTFhNzM5YjIyZTU0MTk1ZjJkZTgxNDQ0MjkzZDdkNGY1MjBjMjYzMzBiNDMwYmZlYmFmZDgxZjdlNWE5ZmViNGMyOTJlMTM4Mjc0Y2NkNTcxYzkiLCJkb21haW4iOiJjb250YWN0cy56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiSlNFU1NJT05JRCIsInZhbHVlIjoiRkIwQkNDNjlFQ0MzNUY2QUZBQ0Y0NjVCNzE2NzkxNDUiLCJkb21haW4iOiJjb250YWN0cy56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJMYXgifSx7Im5hbWUiOiJ6YWxiXzgzNmU4OGVmYmUiLCJ2YWx1ZSI6Ijg4YzYxYTU2ZmNiMDhlOGZiOWFjZTRlMDhkYTYxNDliIiwiZG9tYWluIjoibWFpbC56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJMYXgifSx7Im5hbWUiOiJhcHJtanJucGtjcmtrcyIsInZhbHVlIjoiNTExMzRjNzE3OTQyOTllMTI1NDNhYjYxNmViNzk2MWYwMGEyMjdkMzI3OGU2ZmZjZTgzZTM1MDBiYzhmNTRmNmFmZTFmNWRhYmI2ODI2MWU0NWM1OGNiNTkzYzIzMjc0MDI5OTAwZjA1NDFjMDQwZGFlNWJiODA4ZjY2Y2ZmOGYiLCJkb21haW4iOiJtYWlsLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJjb25jc3IiLCJ2YWx1ZSI6IjUxMTM0YzcxNzk0Mjk5ZTEyNTQzYWI2MTZlYjc5NjFmMDBhMjI3ZDMyNzhlNmZmY2U4M2UzNTAwYmM4ZjU0ZjZhZmUxZjVkYWJiNjgyNjFlNDVjNThjYjU5M2MyMzI3NDAyOTkwMGYwNTQxYzA0MGRhZTViYjgwOGY2NmNmZjhmIiwiZG9tYWluIjoibWFpbC56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiemFsYl8wNmE0MDU0NTRiIiwidmFsdWUiOiIxNWQ1NmM5Y2VkMzQxYjc5YzhhOTE5MDQ0ZjIwZWExZSIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiemFsYl9hZDk3MzZlNTliIiwidmFsdWUiOiI1YjhmNTJlNzRmYTJlMDdlMmYxMjliNTdiYTcwZDYxZSIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiQ1RfQ1NSRl9UT0tFTiIsInZhbHVlIjoiNTExMzRjNzE3OTQyOTllMTI1NDNhYjYxNmViNzk2MWYwMGEyMjdkMzI3OGU2ZmZjZTgzZTM1MDBiYzhmNTRmNmFmZTFmNWRhYmI2ODI2MWU0NWM1OGNiNTkzYzIzMjc0MDI5OTAwZjA1NDFjMDQwZGFlNWJiODA4ZjY2Y2ZmOGYiLCJkb21haW4iOiJtYWlsLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJ6YWxiXzE0NjNlOTE0OTUiLCJ2YWx1ZSI6Ijc1ZDUzOWVjNGI4MjRiYjMzNTA2Y2ZkZWU2ZjM2ZjhhIiwiZG9tYWluIjoiZXUxLXptLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6dHJ1ZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IkxheCJ9LHsibmFtZSI6InptY3NyIiwidmFsdWUiOiJmZmM4ZDg5ZDY0NGZmZGRlN2ViNmU3MjA1OTllZTI2MTY5NTA2ZmJiNmE0ZDBmNzllNDA4NTU2ZGVmYzRjZTY5NjJkODk3Y2VhNTdmMzI0N2FmNTRmNWU2YzdmZWVkOTg1MTJhYzg1MjJhYzQzMDA0ZjEyYzBhYjU4YmY2ODkyNyIsImRvbWFpbiI6ImV1MS16bS56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTm9uZSJ9LHsibmFtZSI6Il96Y3NyX3RtcCIsInZhbHVlIjoiZmZjOGQ4OWQ2NDRmZmRkZTdlYjZlNzIwNTk5ZWUyNjE2OTUwNmZiYjZhNGQwZjc5ZTQwODU1NmRlZmM0Y2U2OTYyZDg5N2NlYTU3ZjMyNDdhZjU0ZjVlNmM3ZmVlZDk4NTEyYWM4NTIyYWM0MzAwNGYxMmMwYWI1OGJmNjg5MjciLCJkb21haW4iOiJldTEtem0uem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5IjpmYWxzZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IlN0cmljdCJ9LHsibmFtZSI6IkpTRVNTSU9OSUQiLCJ2YWx1ZSI6IjdCNDc5OUI3MUFBREIzNUMxNTY4QzE5MTM3NUQwRDlDIiwiZG9tYWluIjoicHJvZmlsZS56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJMYXgifSx7Im5hbWUiOiJ6YWxiXzgzNmU4OGVmYmUiLCJ2YWx1ZSI6ImUyNGM5ZDU1ODM1MzQ4NTA4NDM0OGU1NjRhZTk0MTYxIiwiZG9tYWluIjoiY2FsZW5kYXIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiYXBybWpybnBrY3Jra3MiLCJ2YWx1ZSI6IjUyNjM3NjUzYTNkZjQ1MzE3ZWRkYjFlYTc3OTY2OWRjMTc2OTgzNTI1N2M0ZTU4NjFkNTMzYjZhMWQ0YjFhMGI0NGQwNThmMDg1NTJkYzUwMTc1YWRhMjI4OWE3YjZlYzdhZDYxOTIxNDU0MTdjMDBiMTBhOTRkZjU3MDE0ZmY0IiwiZG9tYWluIjoiY2FsZW5kYXIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5IjpmYWxzZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IlN0cmljdCJ9LHsibmFtZSI6IkpTRVNTSU9OSUQiLCJ2YWx1ZSI6IjBBRjJCODQwOENBMjI2N0E5NzM2QUZDRDYxMzJDODk5IiwiZG9tYWluIjoiY2FsZW5kYXIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiem1jc3IiLCJ2YWx1ZSI6IjUyNjM3NjUzYTNkZjQ1MzE3ZWRkYjFlYTc3OTY2OWRjMTc2OTgzNTI1N2M0ZTU4NjFkNTMzYjZhMWQ0YjFhMGI0NGQwNThmMDg1NTJkYzUwMTc1YWRhMjI4OWE3YjZlYzdhZDYxOTIxNDU0MTdjMDBiMTBhOTRkZjU3MDE0ZmY0IiwiZG9tYWluIjoiY2FsZW5kYXIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5IjpmYWxzZSwic2VjdXJlIjp0cnVlLCJzYW1lU2l0ZSI6IlN0cmljdCJ9LHsibmFtZSI6InphbGJfYWQ5NzM2ZTU5YiIsInZhbHVlIjoiNWEyZGE5NWJkN2U2MTE4OGM5NTk1ODRkMTY3NzM5NTIiLCJkb21haW4iOiJjYWxlbmRhci56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOnRydWUsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJMYXgifSx7Im5hbWUiOiJDVF9DU1JGX1RPS0VOIiwidmFsdWUiOiI1MjYzNzY1M2EzZGY0NTMxN2VkZGIxZWE3Nzk2NjlkYzE3Njk4MzUyNTdjNGU1ODYxZDUzM2I2YTFkNGIxYTBiNDRkMDU4ZjA4NTUyZGM1MDE3NWFkYTIyODlhN2I2ZWM3YWQ2MTkyMTQ1NDE3YzAwYjEwYTk0ZGY1NzAxNGZmNCIsImRvbWFpbiI6ImNhbGVuZGFyLnpvaG8uZXUiLCJwYXRoIjoiLyIsImV4cGlyZXMiOi0xLCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJ6YWxiXzIxNzU1NzkyNzYiLCJ2YWx1ZSI6ImRhOGY2NzI3YTE4YmQ1ZDZiZDAxYTg3NzU3OTVlYjEzIiwiZG9tYWluIjoiY2FsZW5kYXIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In0seyJuYW1lIjoiQ1NSRl9UT0tFTiIsInZhbHVlIjoiNTI2Mzc2NTNhM2RmNDUzMTdlZGRiMWVhNzc5NjY5ZGMxNzY5ODM1MjU3YzRlNTg2MWQ1MzNiNmExZDRiMWEwYjQ0ZDA1OGYwODU1MmRjNTAxNzVhZGEyMjg5YTdiNmVjN2FkNjE5MjE0NTQxN2MwMGIxMGE5NGRmNTcwMTRmZjQiLCJkb21haW4iOiJjYWxlbmRhci56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjotMSwiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiY29tX2NoYXRfb3duZXIiLCJ2YWx1ZSI6IjE3ODAyMTI5MDQ0NTYiLCJkb21haW4iOiIuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6MTc4MDIxMjk3NywiaHR0cE9ubHkiOmZhbHNlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiU3RyaWN0In0seyJuYW1lIjoiY29tX2F2Y2xpcV9vd25lciIsInZhbHVlIjoiMTc4MDIxMjkwNDQ1NiIsImRvbWFpbiI6Ii56b2hvLmV1IiwicGF0aCI6Ii8iLCJleHBpcmVzIjoxNzgwMjEyOTc3LCJodHRwT25seSI6ZmFsc2UsInNlY3VyZSI6dHJ1ZSwic2FtZVNpdGUiOiJTdHJpY3QifSx7Im5hbWUiOiJKU0VTU0lPTklEIiwidmFsdWUiOiIwMTA3RjU0OTA5Mzc5NjIxMkIxNTc3QjA5NzY2RTI4NyIsImRvbWFpbiI6Im1haWwuem9oby5ldSIsInBhdGgiOiIvIiwiZXhwaXJlcyI6LTEsImh0dHBPbmx5Ijp0cnVlLCJzZWN1cmUiOnRydWUsInNhbWVTaXRlIjoiTGF4In1dLCJvcmlnaW5zIjpbeyJvcmlnaW4iOiJodHRwczovL2NhbGVuZGFyLnpvaG8uZXUiLCJsb2NhbFN0b3JhZ2UiOlt7Im5hbWUiOiJtdXJwaHlOb09mVGFicyIsInZhbHVlIjoiMSJ9LHsibmFtZSI6IjIwMTE1MDUyMTAxX2ZyZXF1ZW50X3NtaWxleXMiLCJ2YWx1ZSI6IntcIndvcmtcIjpbXCI6c21pbGU6XCIsXCI6aGFwcHk6XCIsXCI6am95OlwiLFwiOmxvdmU6XCIsXCI6dGhpbmtpbmc6XCIsXCI6c3VycHJpc2U6XCIsXCI6dGh1bWJzdXA6XCIsXCI6dGh1bWJzZG93bjpcIixcIjpuYW1hc3RlOlwiLFwiOnRlbnNlZDpcIixcIjpiaWNlcHM6XCIsXCI6ZG91YnQ6XCIsXCI6c3VwZXI6XCIsXCI6Y2xhcDpcIixcIjpmaXJld29ya3M6XCIsXCI6Zm9vZDpcIixcIjpnaWZ0LWJveDpcIl0sXCJlbW9qaVwiOltcIjpncmlubmluZzpcIixcIjpibHVzaDpcIixcIjp3aW5rOlwiLFwiOnN0dWNrLW91dC10b25ndWUtd2lua2luZy1leWU6XCIsXCI6Zmx1c2hlZDpcIixcIjpzb2I6XCIsXCI6c3dlYXQtc21pbGU6XCIsXCI6c2NyZWFtOlwiLFwiOnN1bmdsYXNzZXM6XCIsXCI6cmFpc2VkLWhhbmRzOlwiLFwiOndhdmU6XCIsXCI6aG91c2Utd2l0aC1nYXJkZW46XCIsXCI6cG9pbnQtdXAtMjpcIixcIjpkYW5jZXI6XCIsXCI6Ym91cXVldDpcIixcIjpyb3VuZC1wdXNocGluOlwiLFwiOmhlYXZ5LXBsdXMtc2lnbjpcIl0sXCJhbmltYXRlZFwiOltcIjpzbWlsZSE6XCIsXCI6aGFwcHkhOlwiLFwiOmpveSE6XCIsXCI6bG92ZSE6XCIsXCI6dGhpbmtpbmchOlwiLFwiOnN1cnByaXNlITpcIixcIjp0aHVtYnN1cCE6XCIsXCI6dGh1bWJzZG93biE6XCIsXCI6bmFtYXN0ZSE6XCIsXCI6dGVuc2VkITpcIixcIjpiaWNlcHMhOlwiLFwiOmRvdWJ0ITpcIixcIjpzdXBlciE6XCIsXCI6Y2xhcCE6XCIsXCI6ZmlyZXdvcmtzITpcIixcIjpmb29kITpcIixcIjpnaWZ0LWJveCE6XCJdLFwiY3VzdG9tZW1vamlcIjpbXSxcInN0aWNrZXJcIjpbXX0ifSx7Im5hbWUiOiJvbmx5T25lIiwidmFsdWUiOiJmYWxzZSJ9LHsibmFtZSI6Indtc19maXJzdGxvYWRlZCIsInZhbHVlIjoiMTc4MDIwMzcwNTMxNyJ9LHsibmFtZSI6ImN1cnJlbnRUYWJJZCIsInZhbHVlIjoiMGM4NjllM2EtYjY4Yi00NTkyLWEwYmEtNGU3YWRjMDU1ZTNjIn1dfV19';
const STATE = JSON.parse(Buffer.from(STATE_B64, 'base64').toString('utf8'));
page.setDefaultNavigationTimeout(35000);
page.setDefaultTimeout(6000);
await page.context().addCookies(STATE.cookies);Checks run
Notes from the demo run
AI-generatedZoho's 50+-app business suite is a textbook example of B2B SaaS breadth and consistency. Signup is gated heavily (company name, phone, captcha, 7-digit SMS-OTP — even for a personal account), and the platform's adaptive auth re-prompts password on sensitive operations the second time a session is reused from a new context. Once past those gates, the product surface is mature: Mail inbox opens with a pre-populated Welcome email; the unified shell (Mail / Calendar / ToDo / Notes / Contacts / Bookmarks) is consistent across products; Compose offers full rich-text + scheduling + draft-share; Calendar's Create Event composer is feature-complete (date pickers, recurrence, location, conference, free/busy, association with Mail ToDo/Notes — Zoho's unified-suite story made concrete).
- Privacy-first cookie bannerBanner copy reads 'At Zoho, we do not use third-party software to track website visitors. We take your privacy seriously and use our own tools hosted in our data centres.' Direct differentiator vs the GA-everywhere norm.
- Automatic EU data-center routingDetected the user's Hungarian IP and routed account creation to accounts.zoho.eu automatically. No manual region picker.
- Welcome email pre-populated on first inbox loadBrand-new Zoho Mail accounts open to an unread Welcome email already in the inbox ('Welcome aboard! Your new inbox is here') with a fully formatted intro body. Better than the empty 'no messages yet' state — gives the new user immediate orientation.
- Unified app shell across Mail / Calendar / ToDo / Notes / ContactsLeft-rail icons, top-right apps switcher, and global Smart Chat footer are consistent across every Zoho app. Strong cross-app UX coherence makes the 50+-app catalog feel like one product.
- Feature-rich Calendar New Event composerSingle dialog covers title, participants (user's email pre-filled), date+time pickers, all-day toggle, timezone (auto-detected Europe/Budapest), recurrence, location, conferencing, calendar selection, Private/Free-busy, and 'Associate with' Zoho Mail ToDo / Notes — concrete proof of the unified-suite story.
- Multi-gate signupCompany name + phone + captcha + 7-digit SMS-OTP for EVERY new account — even individual users. Drops a meaningful share of evaluators at the SMS step (no phone? no signup).
- Plus-aliased emails rejectedForm-level validation blocks '[email protected]' with 'Email address cannot contain the + character'. Breaks the standard mailbox-separation tactic devs/IT use.
- Adaptive auth burns the first nav of a new sessionCookie-replayed sessions only get one 'fresh' navigation to Mail before Zoho's adaptive auth flags the context and forces password re-verification. Strong security signal for enterprise buyers, but means demo/test automation has to plan navigations carefully.
- Heavy product marketing pages stall headless browsers/mail/, /books/, /crm/ marketing pages load slowly under network-constrained conditions (~30s+ to settle in headless Chromium). Multiple synchronous network requests during paint.
6 visual changes
Share this run
Proof your app is not AI slop
This test was built for www.zoho.com — claim it free
One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.

















