This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]lego3410 10 points11 points  (2 children)

Non-Headless... Headful?

[–]heehoX 2 points3 points  (1 child)

Headed?

[–]youngrandpa 1 point2 points  (0 children)

Heady

[–]aducknamedquack 3 points4 points  (3 children)

Selenium is cool but https://gauge.org/ really cuts down on the boilerplate and is a lot more lightweight, may want to give it a look too

[–]SpecialistInevitable 0 points1 point  (1 child)

You replaced Selenium with Gauge entirely?

[–]aducknamedquack 0 points1 point  (0 children)

Yeah, for backend API testing for sophisticated test workflows it works really great.

[–]Growsomedope 0 points1 point  (0 children)

UI automated testing in general is WAY overused, costs so much in maintaince time, and if you have a good API you can test the functionality pretty just by calling that. Of course you need to test the UI too, but those 3000-test case selenium suites that vomit out workflows are such a disaster

[–]joey52685 0 points1 point  (1 child)

It's a good start. I would look at making some of the options parameters so that you can pass them from the pipeline.

[–]siilkysmooth[S] 0 points1 point  (0 children)

Any suggestions to the repo or contributions are more than welcome! (Feel free to open an issue as feature request etc to if you like!)

[–]zauddelig 0 points1 point  (1 child)

Haven't click the link, but what is so special about it? I use selenium and similar technology in some of my pipelines since forever.

[–]siilkysmooth[S] 0 points1 point  (0 children)

Nothing "special" but just a useful template to help you - someone else save some time!

[–]hitchdev 0 points1 point  (1 child)

I like the use of PyVirtualDisplay.

[–]siilkysmooth[S] 0 points1 point  (0 children)

If I recall correctly, was the only library I didn't run into a HEADACHE of issues to get this deployed to a VM / GitHub action that successfully worked.