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 […]

How to Fix Error opening HTTPS websites in Mozilla Firefox with JDK 11

When using JDK 11 with Sahi, HTTPS websites do not open in the Mozilla Firefox browser. We get the error shown in the image below. To resolve this issue, kindly upgrade to JDK 11.0.2 and above versions. We recommended the latest release JDK 11.0.8, as it contains all the security patches and bug fixes. Ensure […]

Fix: Scripts Failing in Firefox 89

Issue 1: Firefox 89 has enhanced the privacy of its Private Browsing mode. By default, Firefox now blocks cross-site cookie tracking in private browsing. This enhancement prevents Sahi’s internal ‘sahisid’ cookie from being accessible across domains. Consequently, Sahi’s playback fails on the very first statement with a 90-second error. Issue 2: Firefox’s captive portal detector […]

How to Fix: Scripts Failing in Firefox due to Security Warning when Moving from HTTPS to HTTP

When a secure web page (eg. https://example.com), submits a form request to an insecure web page (eg. http://example.com), Firefox issues a warning dialog. A user needs to manually click “Continue” or “Cancel” to dismiss this dialog.Note that this dialog is not one of the native JavaScript dialogs (confirm, prompt or alert) which Sahi can automatically handle. On […]

Flash testing

The other day I came across a link explaining how to test flash applications using Selenium. Sahi already supports testing of Flash objects embedded in web applications out of the box, with no extra code.For any attribute or method that is exposed via ExternalInterface in the flash object, one can just do_call(_byId(“flash”))

Differences Between Functional, Acceptance, and User Acceptance Testing

Testing is a crucial part of the software development lifecycle, helping to ensure that software meets the required standards and delivers optimal performance. Among the various types of testing, Functional Testing, Acceptance Testing, and User Acceptance Testing (UAT) are commonly used to validate the software before deployment.  While they share similarities in their purpose of […]

Differences Between Functional and Non-Functional Testing

When it comes to software testing, two critical categories play a key role in ensuring the success of your application: functional testing and non-functional testing. While both types of testing are vital to the development process, they focus on different aspects of an applicationโ€™s performance.  Functional testing, which centers around validating the core functionality of […]

Functional Testing Checklist for Web Application

Ensuring your web application functions flawlessly is non-negotiable. A single broken feature or unexpected bug can disrupt the user experience, damage your brand reputation, and result in lost revenue. This is where functional testing steps in, serving as a safeguard to validate that every component of your web application performs as expected.  But to truly […]

Choosing the Right Test Automation Framework: A New Approach

When it comes to software development, time is of the essence, and so is quality. Test automation frameworks have become essential in ensuring that your applications run smoothly, but with so many options out there, how do you make the right choice? In this blog, weโ€™ll walk you through a new approach to selecting a […]

Choosing the right web automation tool or web testing tool

Web automation is a little trickier than most other automation because there are many combinations of browsers and operating systems and they are fast evolving too. What do you look for before you choose a tool for web automation? The answer may actually depend on what your organization specializes in. If you are a product […]