In our previous post, we explored how to use Windows Inspector (Inspect.exe) to inspect UI elements in desktop applications. It’s a great starting point, especially when you want to understand how your app exposes properties like AutomationId, Name, and ClassName. But if you’ve tried automating desktop apps using Appium or WinAppDriver, you might have noticed a few limitations with Windows […]
How to use Appium Inspector along with Windows Inspector
How to use Windows Inspector to write selector for Windows UI or Desktop App
In this post, we will show you how to use Windows Inspector to identify UI elements and write stable selectors for your desktop automation scripts. When you start automating Windows desktop applications using WinAppDriver or Appium, one of the first hurdles you’ll run into is figuring out how to locate elements on the app or Windows UI. If you’ve done […]
Update LambdaTest test session with test run status
In this post, we will show you how to update the test run status on LambdaTest. Although there are many articles online about integrating LambdaTest for running automation tests, most of them do not discuss how to update the test run status and importance of it. This post is a follow up to running test automation on LambdaTest using pytest. […]
Upload test terminal logs to BrowserStack
Qxf2 engineers have used BrowserStack for many years. We added it to our testing framework too. When we check test failures, we use the video from BrowserStack. But seeing the log messages from our framework also helps. Developers find it easier to fix problems when they can see the logs. We noticed that adding this feature made developers more likely […]
Run automation tests on LambdaTest using pytest
Qxf2 has been using popular cross-browser tools like BrowserStack and Sauce Labs for long. Recently, we integrated the LambdaTest tool also with our Page Object Model Framework. So we thought to write about it. In this post, we will guide you through the process of running automation tests on LambdaTest using pytest. We will cover everything from setting up your […]
Collect real-time streaming data and store in Amazon S3 using Amazon Kinesis Data Firehose
This post will serve as a quick tutorial to understand and use Amazon Kinesis Data Firehose. As a hands-on experience, here we will learn how to host a sample website using the apache web server on the EC2 Linux instance and collect the real-time logs of the website to AWS S3 using Kinesis Data Firehose. Why this post? Streaming data […]
Setup Linux testing environment on Windows using WSL1
Update: This solution works on WSL1 only Why this post? If you are one of those testers that had been using a Windows machine and have had to setup a Linux system for running your Selenium automation test, this post is for you. I had to setup a Linux system for running the automation tests for one of our clients. […]
Sending Email through Amazon SES with Flask App
This post is about sending automated Emails with Amazon Simple Email Service(SES). We wanted to explore Amazon SES and hence implemented a sample Flask app to send an automated email. What is Amazon SES? Email is the heartline of any business these days. So sending an automated email,is an important part of business, whether it is the response to a […]
Getting started with Unit Testing using mock in Python
Unit testing is considered as a vital phase in software testing. Anyone who has been involved in the software development life cycle will have encountered some form of testing. Although the aim of testing is to find bugs, it cannot guarantee the absence of other faults, no matter how creative the test cases are designed. Unit testing enables a more […]
How to run Qxf2 framework tests in parallel using pytest-xdist plugin
In this blog, we will show you how easily Qxf2’s page object model framework can be run in parallel using pytest-xdist plugin. As pre-requisite, Fork, and clone our framework. Follow the Readme.md and set up the framework. To run GUI tests in the framework parallel use the below command. As we have only 3 GUI tests I have passed 3 […]