w3c / w3c/webdriver

platformName where the browser is remote to the endpoint node

Open
#1,737 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
718
Forks
228
PR merge metrics
No merged PRs in 30d

Description

The current definition of platformName is:

Identifies the operating system of the endpoint node.

…where the endpoint node is the final WebDriver protocol hop.

This seems somewhat surprising with, e.g., SafariDriver connected to an iOS device. The OS of the endpoint node is macOS (because that's where the final WebDriver HTTP server in the chain is), but that doesn't seem anywhere near as interesting to the end user as the OS on which the user agent is actually running. And indeed, SafariDriver seems to deviate from the spec here, returning iOS.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the WebDriver capabilities definition of platformName and the endpoint node definition linked in the issue, then compare them with the SafariDriver behavior described. Done means the specification's intended platform and the expected remote-browser behavior are clearly resolved.

Written by the indexing model from the issue text.

Assessment

Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.