[Webkit-unassigned] [Bug 135263] New: Implement WebDriver in WebKit

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 24 15:58:31 PDT 2014


https://bugs.webkit.org/show_bug.cgi?id=135263

           Summary: Implement WebDriver in WebKit
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
               URL: http://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver
                    -spec.html
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: dburns at mozilla.com
                CC: rniwa at webkit.org


The WebDriver spec has been in development for a while and recently we have been getting new implementations. It would be great to see a webkit implementation for the following reasons:

Simpler interop testing
=======================

* Web-Platform-Tests, the test suite that implementors are contributing to, is starting to have WebDriver do some of the tests. Starting with just driving the browser to the correct state to in the future being able to do tests that are not bound by the JS sandbox like Testharness.js tests are

* Web Developers and Testers can write one test script to run against all webdriver compliant browsers. This gives developers the confidence that their website works in all browsers and all platforms.

Currently Implementations by W3C Members
========================================

ChromeDriver from Chromium. Works on Chrome for desktop and Android
IEDriver from Microsoft. Currently on in their Developers release (http://status.modern.ie/webdriver)
Marionette from Mozilla. Currently available for Firefox OS and Firefox Desktop
OperaDriver from Opera. No longer available but was used for testing Presto
BlackBerry WebDriver from Blackberry. Available for Blackberry 10+ http://devblog.blackberry.com/2014/02/selenium-support-in-blackberry-10/

Open Source Extensions of WebDriver
===================================

Since Mobile is clearly the future we are seeing extensions of WebDriver to drive the Mobile OS.

* Selendroid - Selenium for Android (Contributed to by eBay, Salesforce and Facebook and Adobe) - http://selendroid.io/
* IOS-Driver - Selenium for iOS (Contributed to by eBay, Salesforce and Google) - https://ios-driver.github.io/ios-driver/

This allows people to write a test once and be able to move them between all the different platforms and OSes.


As a side note, Opera created their implemenation and fixed a number of bugs in it so that Google would test their products with Opera. Before that Opera was neglected as a users browser and created a number of issues for the browsers users. I would hate to see a potential monoculture to appear because people only test their sites with WebDriver supported browsers

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list