Bug 1354203 (selenium-atoms)

[meta] Remove Selenium atoms from Marionette

NEW
Unassigned

Status

enhancement
2 years ago
8 months ago

People

(Reporter: ato, Unassigned)

Tracking

(Depends on 1 bug, Blocks 1 bug, {meta})

Version 3
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

Reporter

Description

2 years ago
A long-term goal of Marionette is to remove the dependency on Selenium atoms.  This bug tracks the work needed to remove testing/marionette/atom.js from m-c.

There are a few things that block us from removing the JS fragment atoms in their entirety, most notably that the WebDriver WG has decided to depend on the Selenium getText atom for the foreseeable future due to a lack of cross-browser web platform APIs.
Reporter

Updated

2 years ago
Priority: -- → P3
Reporter

Updated

2 years ago
Alias: selenium-atoms
Reporter

Updated

2 years ago
Reporter

Updated

2 years ago
Depends on: 1354211
Duplicate of this bug: 984682
Reporter

Updated

2 years ago
Blocks: webdriver
Andreas, in the meeting last week you mentioned that we cannot remove all the Selenium atoms. Which of those remaining would that be? Currently we have getElementText, isElementEnabled, and isElementDisplayed. I would like to file the remaining bugs for removal. Thanks.
Flags: needinfo?(ato)
isElementDisplayed can't be removed as it is in the spec and getElementText may prove tricky as we are waiting on `innerText` moving to be interoperable in browsers.
Flags: needinfo?(ato)
Reporter

Comment 4

2 years ago
The dependency tree here is correct.  After I patched Element
Clear last week, the only remaining command we need to fix is Is
Element Enabled which shouldn’t be very hard.  That is tracked in
https://bugzil.la/1354201.
Ok, thank you both!
Reporter

Updated

Last year
Priority: P3 → P1
Reporter

Updated

Last year
Priority: P1 → --
Summary: Remove Selenium atoms from Marionette → [meta] Remove Selenium atoms from Marionette
You need to log in before you can comment on or make changes to this bug.