Playwright with Python
This workshop is designed for testers with a basic understanding of web applications but limited experience in test automation. During the session, participants will be introduced to the fundamentals of GUI test automation and will learn to use Playwright in combination with Python, leveraging tools like pytest or Playwright’s built-in test runner. We will also look into how ChatGPT can help with GUI automation.
In this workshop, participants will:
* Receive an introduction to test framework design based on the ISTQB Test Automation Engineer syllabus.
* Learn how to set up their environment to work with Playwright and how to efficiently use its features for browser-based test automation.
* Gain skills in recording tests, interacting with page elements, handling waits, and working with different types of elements in a web application.
* Write and execute their first test scripts, providing a practical understanding of how Playwright works in real scenarios.
* Develop and upgrade test scripts with ChatGPT
The workshop is hands-on — most of the time will be spent on practical exercises using Playwright, with participants working on a pre-prepared test application.
Prerequisites for participants:
- Technical Requirements:
- A laptop with Python and Playwright installed (guidance on installation will be provided ahead of time).
- Basic knowledge of using a code editor (e.g., VSCode, PyCharm) and terminal/command line operations.
- Skill Requirements:
- Familiarity with web application structure (HTML, CSS, basic JavaScript).
- Basic understanding of software testing concepts, such as functional testing and test case creation.
- No prior experience with test automation or Playwright is required, but some knowledge of programming (ideally Python) will be helpful.
- Accounts and licenses:
- OpenAI ChatGPT account – free account is necessary, preferable paid account
Bio:
Jan is a software quality assurance expert. For twenty five years he has been working on testing and quality of software and hardware. He holds MSc in Computer Science of Computer Science Department at Warsaw University of Technology. He built and managed Quality Assurance Departments in Matrix.pl, IMPAQ and Infovide. Currently he works on his own consulting company (AmberTeam Testing) which strives to assure peaceful sleep of CIOs and project managers through risk measurement and management. He is an active promoter of the knowledge and culture of the quality of software development. He is a founder and ex-member of the Management Board of SJSI (Association for the Quality of Information Systems) aka ISTQB’s Polish Testing Board. He possesses 8 ISTQB certificates. He is a co-author of “Agile Testing Foundations: An ISTQB Foundation Level Agile Tester guide” book.