Hey, looks nice. Wonder how lib is detecting inputs by "user-visible labels". Looks by html structure, or uses some "magic" methods?
Show HN: Helium - Simple web automation
11–20 of 71 posts
Re: Show HN: Helium - Simple web automation
#12this seems an iteresting project...how does the click() function work? Is it possible to automate other actions beside the ones in the example?
Re: Show HN: Helium - Simple web automation
#13Closed source development tools with a EULA? What is this? 1995?
Re: Show HN: Helium - Simple web automation
#14I would also suggest you put a screencast of a hello world. With many people new to testing using headless webkit, they may have the wrong perception of how selenium tests are run. Additionally what may not be obvious to people used to javascript-based headless webkit tests is that Selenium/Helium tests are written in python. Might want to clarify that as well.
Good luck!
Re: Show HN: Helium - Simple web automation
#15I would suggest also allowing CSS selectors as a fallback. Text changes often whereas a selector will change less often, producing a more reliable point of interaction. I would also suggest you put a screencast of a hello world. With many people new to testing using headless webkit, they may have the wrong perception of how selenium tests are run. Additionally what may not be obvious to people used to javascript-base…
thanks for the suggestions! I'll discuss them with my colleagues.
CSS selectors are supported, because Helium is fully compatible with Selenium. Eg.: You can say click(driver.find_element_by_css_class('btn')), where click(...) is a Helium command and driver.find_element_by_css_class(...) is from Selenium. Helium and Selenium are 100% interoperable.
Thanks again! :-)
Re: Show HN: Helium - Simple web automation
#16I would love to use "Helium" soon. All the best for your work.
Re: Show HN: Helium - Simple web automation
#17I overheard "Selenium" is the cure for "Mercury" poisoning. What's behind the name "Helium". Just curious. I would love to use "Helium" soon. All the best for your work.
You can already use it today by downloading from http://heliumhq.com/download.
Thanks for the kind words!
Re: Show HN: Helium - Simple web automation
#18Closed source development tools with a EULA? What is this? 1995?
We quit our daytime jobs to work on this project and have to live off something... Maybe you have a suggestion as to what we could do to allow us to sustain our development in another way?
This seems to make it harder for independent developers to devote time to creating great tools. Is the future of software tools in the side-effects of teams at large organizations open sourcing things they needed to solve their own problems?
Re: Show HN: Helium - Simple web automation
#19I overheard "Selenium" is the cure for "Mercury" poisoning. What's behind the name "Helium". Just curious. I would love to use "Helium" soon. All the best for your work.
The answer is simple: Helium is lighter than Selenium! ;-) You can already use it today by downloading from http://heliumhq.com/download . Thanks for the kind words!
Re: Show HN: Helium - Simple web automation
#20Hey, looks nice. Wonder how lib is detecting inputs by "user-visible labels". Looks by html structure, or uses some "magic" methods?
Thanks! For now, it looks by (x, y) position on the web page.
Given following markup:
Lorem ipsum
Does write('omg', 'Lorem ipsum')
write into #foobar? Just to clarify since position of those two elements might not be similar at all.