TestRail Perl API

George S. Baugh bbf4d21a00 some fixups há 5 anos atrás
at 8dd8a264dd Fix #9: needed special handling há 5 anos atrás
bin bbf4d21a00 some fixups há 5 anos atrás
lib bbf4d21a00 some fixups há 5 anos atrás
t bbf4d21a00 some fixups há 5 anos atrás
.gitignore bbf4d21a00 some fixups há 5 anos atrás
Changes 977be40cb6 skeleton of module & beginning of app server há 5 anos atrás
LICENSE 10209758b6 update xright há 5 anos atrás
MANIFEST.SKIP eb7ac2714b Fix #11: Demonstrate downloads há 5 anos atrás
README.md 031fcf262a docu update há 5 anos atrás
api.json 3cffb859ab Fix #6: Coerce bools, also fix wrong browser being used há 5 anos atrás
arg_order.js 3cffb859ab Fix #6: Coerce bools, also fix wrong browser being used há 5 anos atrás
dist.ini bbf4d21a00 some fixups há 5 anos atrás
example.pl 3cffb859ab Fix #6: Coerce bools, also fix wrong browser being used há 5 anos atrás
package.json 9a2e084bb6 Fix #5: Ensure node deps are installed há 5 anos atrás
perlcriticrc 977be40cb6 skeleton of module & beginning of app server há 5 anos atrás
tidyall.ini 977be40cb6 skeleton of module & beginning of app server há 5 anos atrás
weaver.ini 977be40cb6 skeleton of module & beginning of app server há 5 anos atrás

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. We ensure the node deps are installed in a BEGIN block, and then spin up the proxy server. You then use playwright more or less as normal; see the POD in Playwright.pm for more details.

See example.pl for usage examples.

How2develop

npm i playwright express uuid yargs

perl -Ilib example.pl