Selenium Core, RC, IDE, Grid, WebDriver

  • Selenium Core = had the problem with the same-host policy, meaning that it enables to access the webpages within the same HOST. www.rustam.com, www.rustam.com/hello, it didn’t allow to access other websites like google.com, access to code elements is denied or blocked when using external script.
    • To avoid this complication, they developed a server component that enables you to test a web app with a test script that makes the browser believe that both are from the same source.
  • Selenium RC (Remote Control) - stand-alone server using an HTTP proxy, with Selenium Remote Server and Remote Client.
    • The time it took both the server and the client to receive and send HTTP requests led to the slower execution of test cases
  • Selenium Grid - enabling concurency running on different OS, with different browsers
  • image
  • Selenium Webdriver - consists of Selenium client libraries (Python, Java), browser drivers, and web browsers. The communication among the components is done through a JSON protocol.
SuperMade with Super