Sahi Pro v5.1.1 fast execution without waits on Chrome 34

Some of you may have noticed that Sahi Pro does not wait correctly for page loads since Chrome 34. This happens because of a change in window.document.readyState behaviour in (since?) Chrome 34. To fix it, do the following: Open: sahi/userdata/config/user_extensions.js Add: // Chrome 33 fix start Sahi.prototype.replace33 = function(fn) {return “(“+(“”+fn).replace(“_isChrome”, “isChrome33Minus”)+”)”;} Sahi.prototype.areWindowsLoaded = eval(_sahi.replace33(Sahi.prototype.areWindowsLoaded)); […]

Sahi Pro v6.0.0 Issues and Workarounds

This post shall list known issues and possible fixes. All changes mentioned here will be incorporated in the next version. ‍Issue #1: Scripts run slower because Sahi also waits for uninitiated AJAX requests.Workaround: Open: sahi/userdata/config/user_extensions.js‍ Add: // XHR wait fix start Sahi.prototype.areXHRsDone = eval(“(0 || “+(“”+Sahi.prototype.areXHRsDone).replace(“null==h||0==h||1==h”, “1==h”)+”)”); // XHR wait fix end before the line: […]

Sahi Pro Chrome 58+ SSL certificate fix

NOTE: Post modified on 5 May 2017 with updated patch. Chrome 58 has introduced a check for Subject Alternative Name in SSL certificates. Sahi Pro’s certificate creation mechanism did not support this, causing https sites to fail on Chrome 58 (and higher). The error seen on Chrome is ERR_CERT_COMMON_NAME_INVALID. Our initial patch released on April […]

Learn How to fix Sahi Pro popup identification In Firefox 86

With the release of Firefox 86 version, Firefox has changed the behavior of window.name. Sahi Pro identifies popups based on window.name, and previously, it would persist across the domain until someone explicitly changes it. Due to the recent change in Firefox 86, the behavior of window.name is such that it resets every time one navigates […]

OpenSSL and Heartbleed clarification in Sahi Pro

One of our support requests asked about the version of openssl used in Sahi Pro. Since it may be of concern to others, here is some more information related to use of openssl in Sahi Pro. The version of openssl is :OpenSSL 0.9.8h 28 May 2008 OpenSSL 0.9.8h did not have the heartbleed bug. (“OpenSSL […]

Playback failing for Chrome 139

Google Chrome 139 continues its phased rollout of the Privacy Sandbox, which includes significant changes to how third-party cookies are handled. Now, the third-party cookies are blocked by default in Incognito mode.This prevents Sahi’s internal ‘sahisid’ cookie from being accessible across domains. Consequently, Sahi Pro’s playback fails with a 90-second error. To fix this, add […]

How to Fix Slow Playback in Chrome Version 102 and Later?

Google Chrome downloads and updates certain features or updates in the background. It is observed that from version 102 onward, there have been more frequent background updates. Google Chrome can initiate these background activities even with the Google Chrome instances launched by Sahi. Consequently, your Sahi Playback will become slow on Google Chrome. To fix […]

Error for HTTP websites on Chromium 130

Browsers have adopted a secure model by default. Thus, the latest browsers prefer an HTTPS connection over an HTTP connection. In recent updates, below error occurs on launching HTTP websites with Chromium based browsers in incognito mode. ‍ Consequently, playback with Sahi Pro on HTTP websites (not HTTPS websites) gets aborted in Google Chrome version […]

How to Fix Chrome & Firefox update causing scripts to fail in Sahi Pro

Browsers namely Mozilla Firefox, Google Chrome, etc. have recently adopted a secure mode by default. Thus the latest version of browsers prefers an https connection. With the recent chrome upgrade, the scripts started failing with a 90-second issue. To fix the issue, please follow the steps below. Please download the latest version of Sahi Pro […]