marionette_client icon indicating copy to clipboard operation
marionette_client copied to clipboard

Tracking: Missing WebDriver/Marionette commands

Open njasm opened this issue 8 years ago • 1 comments

Tracking issue for missing Webdriver marionette commands:

Latest version 128.0 commands:

// Marionette service

  1. [ ] "Marionette:AcceptConnections": GeckoDriver.prototype.acceptConnections,
  2. [x] "Marionette:GetContext": GeckoDriver.prototype.getContext,
  3. [ ] "Marionette:GetScreenOrientation": GeckoDriver.prototype.getScreenOrientation,
  4. [ ] "Marionette:GetWindowType": GeckoDriver.prototype.getWindowType,
  5. [x] "Marionette:Quit": GeckoDriver.prototype.quit,
  6. [x] "Marionette:SetContext": GeckoDriver.prototype.setContext,
  7. [ ] "Marionette:SetScreenOrientation": GeckoDriver.prototype.setScreenOrientation, ~~1. [ ] "Marionette:SingleTap": GeckoDriver.prototype.singleTap,~~

// Addon service

  1. [ ] "Addon:Install": GeckoDriver.prototype.installAddon,
  2. [ ] "Addon:Uninstall": GeckoDriver.prototype.uninstallAddon,

// L10n service

  1. [ ] "L10n:LocalizeEntity": GeckoDriver.prototype.localizeEntity,
  2. [ ] "L10n:LocalizeProperty": GeckoDriver.prototype.localizeProperty,

// Reftest service

  1. [ ] "reftest:setup": GeckoDriver.prototype.setupReftest,
  2. [ ] "reftest:run": GeckoDriver.prototype.runReftest,
  3. [ ] "reftest:teardown": GeckoDriver.prototype.teardownReftest,

// WebDriver service

  1. [x] "WebDriver:AcceptAlert": GeckoDriver.prototype.acceptDialog,

// deprecated, no longer used since the geckodriver 0.30.0 release ~~1. [ ] "WebDriver:AcceptDialog": GeckoDriver.prototype.acceptDialog,~~

  1. [x] "WebDriver:AddCookie": GeckoDriver.prototype.addCookie,
  2. [x] "WebDriver:Back": GeckoDriver.prototype.goBack,
  3. [x] "WebDriver:CloseChromeWindow": GeckoDriver.prototype.closeChromeWindow,
  4. [x] "WebDriver:CloseWindow": GeckoDriver.prototype.close,
  5. [x] "WebDriver:DeleteAllCookies": GeckoDriver.prototype.deleteAllCookies,
  6. [x] "WebDriver:DeleteCookie": GeckoDriver.prototype.deleteCookie,
  7. [x] "WebDriver:DeleteSession": GeckoDriver.prototype.deleteSession,
  8. [x] "WebDriver:DismissAlert": GeckoDriver.prototype.dismissDialog,
  9. [x] "WebDriver:ElementClear": GeckoDriver.prototype.clearElement,
  10. [x] "WebDriver:ElementClick": GeckoDriver.prototype.clickElement,
  11. [x] "WebDriver:ElementSendKeys": GeckoDriver.prototype.sendKeysToElement,
  12. [x] "WebDriver:ExecuteAsyncScript": GeckoDriver.prototype.executeAsyncScript,
  13. [x] "WebDriver:ExecuteScript": GeckoDriver.prototype.executeScript,
  14. [x] "WebDriver:FindElement": GeckoDriver.prototype.findElement,
  15. [ ] "WebDriver:FindElementFromShadowRoot": GeckoDriver.prototype.findElementFromShadowRoot,
  16. [x] "WebDriver:FindElements": GeckoDriver.prototype.findElements,
  17. [ ] "WebDriver:FindElementsFromShadowRoot": GeckoDriver.prototype.findElementsFromShadowRoot,
  18. [x] "WebDriver:Forward": GeckoDriver.prototype.goForward,
  19. [x] "WebDriver:FullscreenWindow": GeckoDriver.prototype.fullscreenWindow,
  20. [x] "WebDriver:GetActiveElement": GeckoDriver.prototype.getActiveElement,
  21. [x] "WebDriver:GetAlertText": GeckoDriver.prototype.getTextFromDialog,
  22. [x] "WebDriver:GetCapabilities": GeckoDriver.prototype.getSessionCapabilities,
  23. [ ] "WebDriver:GetComputedLabel": GeckoDriver.prototype.getComputedLabel,
  24. [ ] "WebDriver:GetComputedRole": GeckoDriver.prototype.getComputedRole,
  25. [x] "WebDriver:GetCookies": GeckoDriver.prototype.getCookies,
  26. [x] "WebDriver:GetCurrentURL": GeckoDriver.prototype.getCurrentUrl,
  27. [x] "WebDriver:GetElementAttribute": GeckoDriver.prototype.getElementAttribute,
  28. [x] "WebDriver:GetElementCSSValue": GeckoDriver.prototype.getElementValueOfCssProperty,
  29. [x] "WebDriver:GetElementProperty": GeckoDriver.prototype.getElementProperty,
  30. [x] "WebDriver:GetElementRect": GeckoDriver.prototype.getElementRect,
  31. [x] "WebDriver:GetElementTagName": GeckoDriver.prototype.getElementTagName,
  32. [x] "WebDriver:GetElementText": GeckoDriver.prototype.getElementText,
  33. [x] "WebDriver:GetPageSource": GeckoDriver.prototype.getPageSource,
  34. [ ] "WebDriver:GetShadowRoot": GeckoDriver.prototype.getShadowRoot,
  35. [x] "WebDriver:GetTimeouts": GeckoDriver.prototype.getTimeouts,
  36. [x] "WebDriver:GetTitle": GeckoDriver.prototype.getTitle,
  37. [x] "WebDriver:GetWindowHandle": GeckoDriver.prototype.getWindowHandle,
  38. [x] "WebDriver:GetWindowHandles": GeckoDriver.prototype.getWindowHandles,
  39. [x] "WebDriver:GetWindowRect": GeckoDriver.prototype.getWindowRect,
  40. [x] "WebDriver:IsElementDisplayed": GeckoDriver.prototype.isElementDisplayed,
  41. [x] "WebDriver:IsElementEnabled": GeckoDriver.prototype.isElementEnabled,
  42. [x] "WebDriver:IsElementSelected": GeckoDriver.prototype.isElementSelected,
  43. [x] "WebDriver:MinimizeWindow": GeckoDriver.prototype.minimizeWindow,
  44. [x] "WebDriver:MaximizeWindow": GeckoDriver.prototype.maximizeWindow,
  45. [x] "WebDriver:Navigate": GeckoDriver.prototype.navigateTo,
  46. [x] "WebDriver:NewSession": GeckoDriver.prototype.newSession,
  47. [x] "WebDriver:NewWindow": GeckoDriver.prototype.newWindow,
  48. [ ] "WebDriver:PerformActions": GeckoDriver.prototype.performActions,
  49. [ ] "WebDriver:Print": GeckoDriver.prototype.print,
  50. [x] "WebDriver:Refresh": GeckoDriver.prototype.refresh,
  51. [ ] "WebDriver:ReleaseActions": GeckoDriver.prototype.releaseActions,
  52. [x] "WebDriver:SendAlertText": GeckoDriver.prototype.sendKeysToDialog,
  53. [ ] "WebDriver:SetPermission": GeckoDriver.prototype.setPermission,
  54. [x] "WebDriver:SetTimeouts": GeckoDriver.prototype.setTimeouts,
  55. [x] "WebDriver:SetWindowRect": GeckoDriver.prototype.setWindowRect,
  56. [x] "WebDriver:SwitchToFrame": GeckoDriver.prototype.switchToFrame,
  57. [x] "WebDriver:SwitchToParentFrame": GeckoDriver.prototype.switchToParentFrame,
  58. [x] "WebDriver:SwitchToWindow": GeckoDriver.prototype.switchToWindow,
  59. [x] "WebDriver:TakeScreenshot": GeckoDriver.prototype.takeScreenshot,

// WebAuthn

  1. [ ] "WebAuthn:AddVirtualAuthenticator": GeckoDriver.prototype.addVirtualAuthenticator,
  2. [ ] "WebAuthn:RemoveVirtualAuthenticator": GeckoDriver.prototype.removeVirtualAuthenticator,
  3. [ ] "WebAuthn:AddCredential": GeckoDriver.prototype.addCredential,
  4. [ ] "WebAuthn:GetCredentials": GeckoDriver.prototype.getCredentials,
  5. [ ] "WebAuthn:RemoveCredential": GeckoDriver.prototype.removeCredential,
  6. [ ] "WebAuthn:RemoveAllCredentials": GeckoDriver.prototype.removeAllCredentials,
  7. [ ] "WebAuthn:SetUserVerified": GeckoDriver.prototype.setUserVerified,

cf. ~https://searchfox.org/mozilla-central/source/testing/marionette/driver.js~ ~https://searchfox.org/mozilla-central/source/remote/marionette/driver.js~ https://searchfox.org/mozilla-central/source/remote/marionette/driver.sys.mjs

njasm avatar Jun 12 '17 20:06 njasm

List of // WebDriver service commands is up-to-date with the current FF 132.0

njasm avatar Oct 31 '24 19:10 njasm