TestRail Perl API

George S. Baugh d85b327684 Fix #8 (I think) - - add kbd/mouse interactions 5 жил өмнө
bin d85b327684 Fix #8 (I think) - - add kbd/mouse interactions 5 жил өмнө
lib d85b327684 Fix #8 (I think) - - add kbd/mouse interactions 5 жил өмнө
.gitignore d85b327684 Fix #8 (I think) - - add kbd/mouse interactions 5 жил өмнө
Changes 977be40cb6 skeleton of module & beginning of app server 5 жил өмнө
LICENSE 10209758b6 update xright 5 жил өмнө
MANIFEST.SKIP 977be40cb6 skeleton of module & beginning of app server 5 жил өмнө
README.md 7dc260d791 Responses working 5 жил өмнө
api.json d3fafdcbba Borrow the API definition json from the python interface 5 жил өмнө
dist.ini 977be40cb6 skeleton of module & beginning of app server 5 жил өмнө
example.pl d85b327684 Fix #8 (I think) - - add kbd/mouse interactions 5 жил өмнө
perlcriticrc 977be40cb6 skeleton of module & beginning of app server 5 жил өмнө
tidyall.ini 977be40cb6 skeleton of module & beginning of app server 5 жил өмнө
weaver.ini 977be40cb6 skeleton of module & beginning of app server 5 жил өмнө

README.md

playwright-perl

Perl bindings for playwright, the amazing cross browser testing framework from Microsoft

Has this ever happened to you?

You're writing some acceptance test with Selenium::Remote:Driver, but you figure out selenium is a dead protocol? Finally, a solution!

Here's how it works

A little node webserver written in express is spun up which exposes the entire playwright API. You build a bunch of little actions to do much like action chains in Selenium, and then make 'em go whir.

See example.pl for usage examples.

How2develop

npm i playwright express uuid yargs

perl -Ilib example.pl