What kind of system? I had thought that selenium was created to TDD web development front-end.
I would love to know the story of how this wretched piece of software seems to have embedded itself into nearly every college and university in the United States.
[1] https://investorjunkie.com/economics/milton-friedman-ways-sp...
Once they started citing the list of features in their hundred slide presentation, the administrator stood no chance.
The problem is that these products started out much smaller, and grew to fill the needs, although not necessarily as nicely as you might like. So now when it's time to put out a new bid, there's just the handful of vendors who can check off all the boxes for what the current system does. And integration with other systems is always a pain - even today it often includes csv or tab-delimited files that get sent to ftp sites for batch processing!
I don’t love that raw http connections are the universal API, but at least it’s a tool in our belts when these companies provide lackluster or zero proper interfaces.
Next you can thread the sucker, so you could have 2-4 PS windows open and enter at a faster speed ;)
If I could learn the underlying api, I could write a tool that would never change. The ui changes much more frequently than the interface between client and server code. Besides, it would be much faster this way.
It seems like "automating boring stuff using Selenium" should be a bigger category than it is - and use cases that can do it profitably are always fascinating.
1. Load excel sheet from X:\...
2. Login to Y
3. For each row navigate to ... then enter data
4. Submit, if there’s a validation error add it to and excel workbook
5. Email exception report to ...
I use a managed service now so I don't have to sorry about that stuff
With an Appendix for the sites that block using Selenium.
My biggest headache was in getting the right selectors for the various form fields - some services have shifting IDs and classes (ugh xpath)
Only downside is that you can't drive old IE and mobile browsers except for Firefox for Android.
Ante up at your peril in this game :/)