WOOT, hey Oscar that's great news! (and confirms that the folks at Etsy are cool folks. I'd be sure to send them a note when it's finished and encourage them to share it with their own QA folks (who knows, could be more watir converts to be had there ;-) )
OK, so after that little tee-crossing side track, where do we stand with your original problem? On Oct 17, 10:37 am, bis <[email protected]> wrote: > The email and response I got back from Etsy about using their site for > Watir examples > > ===================================== > Etsy Developer Support [email protected] to me show > details 10:30 AM (4 minutes ago) > > Hi Oscar, > > Thanks for writing! Although our TOU do specify that you can't access > the site by automated means, I don't think that your automated testing > demo is something we'd be concerned about at this time. > > Thanks! > Justin > Etsy Developer Supporthttp://www.etsy.com/developers > ____ > > This message is a private conversation between you and Etsy. Please > respect this confidentiality and refrain from distributing this > communication without permission from Etsy. If you feel this message > was sent to you in error, please delete it and let us know. Thank you. > > On Mon, Oct 2011 at 12:50 PM, [email protected] wrote: > > Hello, My name is Oscar. I am a software tester In my spare time I > have written up a tutorial that uses your website to show how to use > automated testing tools. It was brought to my attention that it may > violate your terms of service for use of API's if it does I will > gladly take it down. The tutorial is to help show how open source > tools can be used for automated testing of websites. the code > repository for this tutorial is > herehttps://github.com/hammernight/etsy_cucumber_taza_tutorial/Thanks > Oscar > > ================================================ > > On Oct 10, 2011 6:06 PM, "Cliff Cyphers" <[email protected]> wrote: > > > > > > > > > > > Chuck > > > Good point, more people need to respect said terms of use. Although > > one's intentions isn't to inter-fear, perform harm, or use their data > > for other purposes, it doesn't speak good for the OOS community to not > > abide. > > > For demo purposes, why not just create a simple site as a rack app or > > with camping, sinatra, etc. Also, if there are specific test element > > that would be good to cover for demo purposes I'll put them in the > > demo site of QA Robusta. So far the demo site supports a JS/CSS drop > > down menu, tabed pages and an accordion style registration. > > > On Mon, Oct 10, 2011 at 5:59 PM, Chuck van der Linden <[email protected]> > > wrote: > > > Sorry for the initial hardline response.. I think I've run into one to > > > many 'content rippers' lately who are asking questions about how they > > > can use watir to access sites with the pretty clear intent of content > > > theft and I had a bit of a knee-jerk response. > > > > I think the tutorial stuff that Bis and Alister are doing is valuable > > > stuff and for a noble purpose that would all in all benefit the watir > > > community. However I think it would be a good idea to get official > > > permission since while it might be in the spirit of what Etsy is all > > > about, it is (at least by my reading) against their terms of use, and > > > their api terms of use. Specifically I think this work would violate > > > these portions of their agreements: > > > > 1) From their main terms of use: > > > You agree that you will not use any robot, > > > spider, scraper or other automated means to access Etsy for any > > > purpose whatsoever, except to the extent expressly permitted by and in > > > compliance with Etsy's API Terms of Use or otherwise without Etsy's > > > prior express written permission. > > > > any Watir scripts would qualify under 'other automated means' > > > > 2) When we get into their API terms (http://www.etsy.com/developers/ > > > terms-of-use) it gets thornier because those terms basically restrict > > > developers to using the API, and Watir isn't doing that. > > > > 9. Website Human Use Restriction And Use of API > > > The API is the only supported method for users to access data > > > programmatically from Etsy. The Etsy Website, including Content and > > > applications is published solely for direct access by human users. > > > 'Spiders', 'crawlers', 'bots' and all other automated software or > > > hardware devices designed to access and 'read' or otherwise analyze > > > the Website independently are prohibited unless they are expressly so > > > authorized by Etsy. > > > > Again Watir would fall into the general wording of 'all other > > > automated software ... designed to access..' > > > > Not sure who you wrote to, but the proper address for anything > > > pertaining to this appears to be "[email protected]" > > > > I hope they will say yes, their site makes an interesting target and > > > anyone using it to practice their automation skills is going to get > > > exposed to some interesting stuff for sale and might even buy > > > something. > > > > If they say no then an alternative will need to be found. Or we might > > > even have to create out own (which might be an interesting project).. > > > I know Bret had something he was using for training when he was trying > > > to make a go of 'watircraft' so if this is a non starter that might be > > > one place to start. (I'd love to eventually have our own training > > > site, perhaps even persuade some of the third party tools venders to > > > allow us to put samples of their stuff up on it so we could end up > > > creating demonstrations of how to code against all these various wacky > > > javascript controls for things like treeviews, multi-select lists, > > > etc. > > > > On Oct 10, 10:57 am, Jari Bakken <[email protected]> wrote: > > >> You may be interested in Alister's Etsy code > > >> athttps://github.com/alisterscott/EtsyWatirWebDriver/ > > > >> On Mon, Oct 10, 2011 at 6:56 PM, bis <[email protected]> wrote: > > >> > No I do not work for Etsy in any way, Also the automated tests using > > >> > watir, > > >> > taza, rspec, and cucumber do not violate the terms of use for the site > > >> > or > > >> > api as far as i understand them. > > > >> > But in your concern I have fired off a letter to Etsy about this and > > >> > the > > >> > ToS. Also if this is in fact the case then I will also send an email to > > >> > everyone else that has written a tutorial or testing examples using > > >> > the Etsy > > >> > site as well > > > >> > this is my blog post about the tests I wrote against etsy > > >> >http://thechort.com/blog/?p=105 > > >> > and the code > > >> >https://github.com/hammernight/etsy_cucumber_taza_tutorial/ > > > >> > On Mon, Oct 10, 2011 at 1:10 PM, Chuck van der Linden > > >> > <[email protected]>wrote: > > > >> >> Before we go any further assisting you with this, can you offer some > > >> >> assurance that you are either working for Etsy or have specific > > >> >> written permission to interface with their site in this way? > > > >> >> Otherwise what you are doing violates their terms of service (see > > >> >> below) and while I cannot speak for others, I for one refuse to be a > > >> >> party to any such activity. > > > >> >> From Etsy's terms of service: > > > >> >> "11. Access and Interference > > > >> >> Etsy may contain robot exclusion headers which contain internal rules > > >> >> for software usage. Much of the information on Etsy is updated on a > > >> >> real-time basis and is proprietary or is licensed to Etsy by Etsy's > > >> >> users or third-parties. You agree that you will not use any robot, > > >> >> spider, scraper or other automated means to access Etsy for any > > >> >> purpose whatsoever, except to the extent expressly permitted by and in > > >> >> compliance with Etsy's API Terms of Use or otherwise without Etsy's > > >> >> prior express written permission. Additionally, you agree that you > > >> >> will not: > > > >> >> Take any action that imposes, or may impose, in Etsy's sole > > >> >> discretion, an unreasonable or disproportionately large load on Etsy's > > >> >> infrastructure > > >> >> Copy, reproduce, modify, create derivative works from, distribute > > >> >> or publicly display any user Content (except for your Content) or > > >> >> other allowed uses as set out in The DOs & DON'Ts of Etsy from the > > >> >> Site except to the extent expressly permitted by and in compliance > > >> >> with Etsy's API Terms of Use or otherwise without the prior express > > >> >> written permission of Etsy and the appropriate third party, as > > >> >> applicable > > >> >> Interfere or attempt to interfere with the proper working of the > > >> >> Site or any activities conducted on the Site > > >> >> Bypass Etsy's robot exclusion headers or other measures Etsy may > > >> >> use to prevent or restrict access to Etsy > > >> >> " > > > >> >> On Oct 3, 10:27 am, bis <[email protected]> wrote: > > >> >> > Ok, So I came across a strange issue clicking on this drop down in > > >> >> watir. > > >> >> > but I don't get the same thing using watir-webdriver. > > > >> >> > I can click the button and it should open the drop down(list) and I > > >> >> should > > >> >> > be able to click on one of the items in that list. but when watir > > >> >> > fires > > >> >> the > > >> >> > click i see it clicking but it does not open the drop down(list) > > >> >> > watir-webdriver fires the click opens the dropdown and allows me to > > >> >> select > > >> >> > the item in the list i want. any suggestions? > > > >> >> > So here is the code on the page <http://www.etsy.com/>. > > > >> >> > <form action="http://www.etsy.com/search.php" id="search-bar" > > >> >> > class=""> > > >> >> > <div class="" style="-moz-user-select: none; cursor: > > >> >> > default;" id="search-facet" tabindex="0" aria-haspopup="true"> > > >> >> > <label for="search-query">Handmade</label> > > >> >> > <iframe style="display: none; width: 178px; > > >> >> > height: 170px;" src="javascript:false;" id="search-facet-shim" > > >> >> > tabindex="-1" longdesc="Decorative" title="" > > >> >> > frameborder="0"></iframe> > > >> >> > <ul id="search-facet-list" class="closed" > > >> >> tabindex="0"> > > >> >> > <li class="handmade > > >> >> > selected">Handmade</li> > > >> >> > <li > > >> >> class="vintage">Vintage</li> > > >> >> > <li > > ... > > read more » -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected]
