simplified web automation
play

Simplified web automation based on Selenium http://heliumhq.com - PowerPoint PPT Presentation

Simplified web automation based on Selenium http://heliumhq.com Michael Herrmann http://heliumhq.com @BugFreeSoftware Web automation Automate browsers: start browser open a web page fill in a form Testing & Web


  1. Simplified web automation based on Selenium http://heliumhq.com Michael Herrmann http://heliumhq.com @BugFreeSoftware

  2. Web automation • Automate browsers: … – start browser – open a web page – fill in a form • Testing & Web scraping http://heliumhq.com @BugFreeSoftware

  3. De-facto standard • Fast • Stable • Active But there is a problem http://heliumhq.com @BugFreeSoftware

  4. from selenium.webdriver import * ff = Firefox() ff.get(some_url) ... textfield = \ ff.find_element_by_id('u_0_1_y') textfield.send_keys("Text") button = ff.find_element_by_css_selector( '._42ft._4jy0._11b._4jy3._4jy1' ) button.click() http://heliumhq.com @BugFreeSoftware

  5. from helium.api import * start_firefox(some_url) ... write("Text", into="Update Status") click("Post") http://heliumhq.com @BugFreeSoftware

  6. So what’s the problem? • HTML IDs, CSS-Selectors, XPaths • WebDriverWait(ff , 10).until(…) • StaleElementReferenceException , … • ff.switch_to_frame (…) • ff.switch_to_window (…) • … http://heliumhq.com @BugFreeSoftware

  7. • Handles technical details for you. • Add-on to Selenium • 100% Selenium 2 compatible • Commercial http://heliumhq.com @BugFreeSoftware

  8. DEMO http://heliumhq.com @BugFreeSoftware

  9. Summary • Selenium is important, but too technical. • Helium is much easier to use: vs. • Still have all benefits of Selenium. http://heliumhq.com @BugFreeSoftware

  10. http://heliumhq.com/download Thank you for your attention http://heliumhq.com @BugFreeSoftware

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend