you don't say...the point in automated browser test is but...automation? like stupid repetition of loggin in to an account and going to a page to retrieve x. So now i can employ a 'programmer' to implement that script or i can employ the working student in aramaic languages to deliver the framework for the procedure. WHo will be cheaper?
WhereIsMySpoon
Pushparaj: when u start the node with java -jar ....etc use -port
vle joined the channel
Pushparaj
ok i will check and then back to you
WhereIsMySpoon
fluor_: because clearly all your automated tests will comprise of a "stupid repitition of loggin in to an account and going to a page to retrieve x"
Pushparaj has left the channel
jimevans
fluor_: and also because i would strongly suspect there are better and more reliable ways of accomplishing that. also "cheaper" is relative. what happens when the page structure changes and your script breaks?
tony4 has quit
WhereIsMySpoon
^ for a programmer, someone who is an automation engineer, it might take 1 minute to fix the selector
for some random dude you picked up, maybe it takes half an hour
or maybe 15 minutes say
thats 15-30x the time taken
15-30x the cost
and maybe if you employed that programmer before, he would have coded it so it wouldnt evne have broken in the first place
so you wouldnt even need to spend any money at all
but with using the ide and record-playback, you get brittle, high maintenance tests
jimevans
but hey, what do i know? i'm just some guy. no reason to suppose that i may have some experience in this area. maybe i'm just in it to preserve an elitist point of view. whatever.
WhereIsMySpoon
ha.
trcjr
On that note, if a developer is making a change to the page then the developer could also update the selector / change the page to confirm it now works as expected...
WhereIsMySpoon
jimevans: but testing is a money sink and waste of time, i just need it cheap!
GodFather joined the channel
jimevans
cheap, fast, quality. pick any two.
WhereIsMySpoon
sometimes not even that many ;)
beginner_ has quit
jimevans
AutomatedTester: java and .net releases incoming in about 20 minutes.
tyang has quit
pauluchon_ joined the channel
pauluchon has quit
pauluchon_ is now known as pauluchon
AutomatedTester
jimevans: <3
Selenium-Github
[13selenium] 15jimevans pushed 3 new commits to 06leg-rc: 02https://git.io/voNqj
13selenium/06leg-rc 14135b6f5 15Jim Evans: Adding *.VC.db (Visual Studio temp file) to .gitignore
13selenium/06leg-rc 1415fe5fc 15Jim Evans: .NET bindings version 2.53.1 to work with Firefox 47.0.1
13selenium/06leg-rc 143da6b38 15Jim Evans: Release 2.53.1 to work with Firefox 47.0.1
jimevans
AutomatedTester: done. will need lukeis to push to maven.
barancev joined the channel
errant_rider
i think luke is still in india?
jimevans
errant_rider: he's trying to make his way back home.
he was in manchester yesterday
errant_rider
as long as its not by way of Turkey
thats a horrorshow
WhereIsMySpoon
jimevans: my condolences to him
jimevans
his plane got diverted due to a medical emergency.
WhereIsMySpoon
that sucks for all involved
errant_rider
that sucks too
liuedx has quit
liuedx joined the channel
jimevans
hey, i just passed 1000 followers on twitter! how about that.
fluor_
"what happens when the page structure changes and your script breaks?" Well there are still people studying latin or ancient greek...
SitamJana has quit
liuedx
jimevans: what is ur twitter?
XgizmoX_
The same could be said for making something so brittle you have to refactor every time you make a code change
jimevans
liuedx: @jimevansmusic
XgizmoX_
there are still people making things that don't scale well
liuedx
I will be 1001
jimevans
liuedx: actually, i think you'll be 1002, but welcome aboard anyway. :)
fluor_
"but testing is a money sink and waste of time, i just need it cheap!" programming is as well, don't you notice?
liuedx
lol, not fast enough
jimevans
fluor_: i'm not sure what argument you're trying to make. then again, i'm pretty stupid, so i'm sure it's just me.
WhereIsMySpoon
fluor_: wat.
XgizmoX_ scratches head
fluor_: if you dont like programming, and you dont like automation, then why are you here
go troll somewhere else
XgizmoX_ breaks out the abacus
liuedx
jimevans: I just being ur 1002 follower
jimevans
so i see!
smccarthy
who wants to be my 46th follower???
jimevans
but right now, i need MOAR COFFEE!
liuedx
smccarthy: I want
fluor_
i was asking if there is someone here who maintains selenium ide, when i was infused by an opinion that simple automation has no value, basically. I tried to keep up the argument to give supporter the opportunity to join, but there is noone, so ill probably leave soon and go look @ ibm automation
fluor_: i never said "simple automation has no value." i said that i don't believe in record-playback as a paradigm for creating reliable, maintainable tests.
Swankey joined the channel
aupiff joined the channel
fluor_
and u used that to support that it is reasonable to habe ide unmaintained, didnt u? so accordingly r-p automation is worthless for being unreliable amd anmaintainable. --> let ide go bunk, who cares?
liuedx
what is the best practice for selenium automation?
aupiff
I'm trying to get selenium server running with htmlunit, but I am unable to get selenium to discover the htmlunit driver.
fluor_: you're going to find it difficult to find people to refute that statement
i certainly wouldnt care
i think there's still a couple of the core team who care about hte ide
aupiff
does not work for me with the `;` because it says the htmlunit.jar command is not found, and if I replace that with a `:`, then the server starts up but is unable to find the htmlunit driver.
jimevans
fluor_: no, i didn't say it was reasonable for that either. i simply said that it *is* mostly unmaintained. i did not say that's a desirable state of affairs.
but, as a fully volunteer project, people work on what they believe in and are passionate about.
XgizmoX_
Speaking of the IDE
WhereIsMySpoon
jimevans: i thought hte majority didnt really care that much about maintaining it
no one on the current core team is passionate about maintaining IDE, thus it is currently mostly unmaintained.
WhereIsMySpoon
i thought simon still was
he just doesnt want to actually maintain it himself
fluor_
IKnowWhereYourSpoonIs: that's what i wnted to know coming here. How much does it cost deploying selenium for simple r-p automation: buy a dev team.
WhereIsMySpoon
fluor_: we're saying -dont do- r-p automation
do proper automation
fluor_
that's up to me, isn't it?
jimevans
WhereIsMySpoon: actually, there is/was a replacement for the current ide code base ("selenium builder"), but getting that project ported into the selenium project has stalled, once again, because of a lack of anyone willing to step up and do it.
WhereIsMySpoon
...yes...we're not going to come over and force you
jimevans: aye im aware of that project too, just thought simon was still advocating for ide
jimevans
IDE serves a (very limited, and often misunderstood) purpose.
GodFather has quit
GodFather joined the channel
XgizmoX_: yes, it does have an option to export to webdriver code, but due to its legacy nature and its long history with selenium rc, that export is often less than ideal.
aupiff
does anyone here use the htmlunit driver?
XgizmoX_
Probably better to start from scratch I would assume
WhereIsMySpoon
XgizmoX_: yes
thatguy
jimevans: can you explain me what the purpose is ?
jimevans
XgizmoX_: and the problem is with the unrealistic expectation that it will be perfect and need no modification.
thatguy: it *can* be useful as a starting point, as long as the user is willing to understand that the end goal is actual code, to be modified and maintained a source code.
liuedx has quit
XgizmoX_
I was thinking it could be used to get the structure up and going and then come back through and replace things that arent as flexible with more flexible code
WhereIsMySpoon
XgizmoX_: not really
you'll end up rewriting most of it every time
it isnt worth it
XgizmoX_
I had my suspicions
liuedx joined the channel
thatguy
jimevans: ty, I'm glad to know that I've used it for the right purpose
jimevans
XgizmoX_: the challenge is that out of the box, ide doesn't support many of the things you'd require for maintainability. like branching (if-else), looping (for, foreach, while), or the ability to modularize (functions or methods)
WhereIsMySpoon
or the ability to integrate it nicely into a test framework/reporting framework
jimevans
there have been some efforts to create plugins for ide that address some of those shortcomings, but by the time you've added all the things you really need, you've basically invented your own programming language anyway.
so why not use a language that already exists, and has the benefit of other libraries, extensive testing and documentation, and larger user base?