A web scraping tool enables users to capture massive amounts of data from the internet quickly, efficiently, and with specific goals.| Scraping Robot
Automated testing is a great way to ensure that any application can continue to grow and change while still giving fast and practical feedback to developers. This feedback can tell developers whether or not the changes introduced meet the requirements of the product and don’t introduce bugs. As discussed in a previous blog series, automated testing can be a valuable resource when trying to deliver both agile and maintainable applications. But where should you get started and what technologi...| Keyhole Software
Prior to 2025, I was quite sceptical of the whole AI trend, outside of occasionally using ChatGPT. This changed at the end of 2024 when my w| Emma Goto
Looking to understand regression testing better? This post covers its definition, tools, and examples to help you ensure the quality of your software.| Ghost Inspector
1. Installation¶| selenium-python.readthedocs.io
Web scraping can have various purposes. Here’s the ultimate guide for web scraping for market research and how to automate your research.| scrapingdog
This is where cross-browser testing comes into play. Cross-browser testing is the practice of verifying that web applications work as intended across many| QA Touch
White box testing examines the software’s internal structures, code, and logic to ensure the application is working properly.| QA Touch
This is the second post in a three-part retrospective on teaching CS 40. With 50 students enrolled in CS 40 in Winter 2024 and only three members of the teaching staff, we knew that we would need to automate as much of the course management as possible. Given how novel our course material was, this necessitated building a lot of custom infrastructure, both for students to use, and for us to manage the course.| saligrama.io
Selenium WebDriver is a library that allows controlling web browsers programmatically. It provides a cross-browser API that can be used to drive web browsers (e.g., Chrome, Edge, or Firefox, among others) using different programming languages (e.g., Java, JavaScript, Python, C#, or Ruby). The primary use of Selenium WebDriver is implementing automated tests for web applications.| bonigarcia.dev