Live data from Hacker News

Frustration project: Automate data entry into PeopleSoft with Selenium

github.com

21–30 of 51 posts

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#22

Love it. I've built a flight search tool in selenium too, and for isolating deals. (I've also used selenium for testing). The biggest problem is the speed and the unexpected (the spinner you experienced, intermittent page load times, asynchronous requests or when elements are stale as a result). But it is possible to do it. Next you can thread the sucker, so you could have 2-4 PS windows open and enter at a faster sp…

Yes, multi-threads of it...that would be scary!

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#24
post #17
post #15

I would love to hear any more you have to say about the genetic algorithms you use to help with scheduling.

Ah yes, the genetric algorithm (GA). Well, in short, scheduling personnel is a very visible, policital, and important job. It affects people's lives, and has to be done farily and correctly. I did my best (by hand) for a few years (scheduling 50ish professors into 200 class sections), and I knew I was doing a bad job, but had no choice. It would take 2 weeks to do, because I could only mentally handle working on such…

Interest! Could you put the genetic algorithm code on GitHub? Would love to learn from it :)

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#25
post #21

Selenium leaves trace in HTTP requests, so its use is quite detectable. The authors of PeopleSoft can include Selenium detection in their products, disallowing your automation scripts. Why not use GreaseMonkey instead?

Do you have any more information about this trace in HTTP requests? My understanding was that it was the _browser_ doing the requests; Selenium was just driving the browser.

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#26
post #9

I use selenium similarly to drive a similarly awful interface known as costpoint. I would DEARLY love to know how to use the browser developer tools to figure out what is actually happening under the hood of websites without having to read every single Javascript module. The network tab shows you what is sent and received but it's not easy to figure out how those messages are created and parsed. It would be nice to l…

If you click on the "initiator" column in the network tab it will jump to the code that created the request. Can also see stack traces, set breakpoints, etc.

Amazing - how did I miss these? Thanks!

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#27
post #23

"Peoplesoft is a curse on humanity" 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.

Believe it or not, Peoplesoft was way better than what it replaced at my school.

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#28

I'm always interested in clever use cases for Selenium. 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.

The fact that you have to update Chromedriver with every Chrome release now doesn't make things easier.

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#29
post #23

"Peoplesoft is a curse on humanity" 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.

No surprise that it is backed by Oracle. The sales people at Oracle are really good at getting technology inept people/businesses into multi year contracts.

Once they started citing the list of features in their hundred slide presentation, the administrator stood no chance.

Re: Frustration project: Automate data entry into PeopleSoft with Selenium

#30
post #21

Selenium leaves trace in HTTP requests, so its use is quite detectable. The authors of PeopleSoft can include Selenium detection in their products, disallowing your automation scripts. Why not use GreaseMonkey instead?

Do you have any more information about this trace in HTTP requests? My understanding was that it was the _browser_ doing the requests; Selenium was just driving the browser.

Probably referring to the “user agent”, but this can be easily changed.
Post reply on HN