- From: <bugzilla@jessica.w3.org>
- Date: Tue, 12 Feb 2013 12:24:50 +0000
- To: public-browser-tools-testing@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20975
Bug ID: 20975
Summary: [WebDriver Spec]: Undefined behaviour for Cookie
setting against a Session that has had no Navigation
yet
Classification: Unclassified
Product: Browser Test/Tools WG
Version: unspecified
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: WebDriver
Assignee: public-browser-tools-testing@w3.org
Reporter: detronizator@gmail.com
QA Contact: public-browser-tools-testing@w3.org
CC: mike@w3.org
Blocks: 20860
There is a corner case not covered in the Cookies section of the document
(https://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver-spec.html#cookies).
When a WebDriver Session is first created, the Browser Window is "domain less".
Most probably pointing at "about:blank" or some similar page.
The operation to SET/ADD a Cookie allows, in the input object, allows to omit
the "domain" field. Current implementations of the specs "silently fill" the
domain field for the user, with the domain of the current page.
There is a corner-case scenario though. When a new Session, still "domain less"
(see above), cannot "fill" that "domain" field if an attempt to set a cookie
without domain is made.
Current implementations behaviour:
- ChromeDriver: throws an error "Couldn't set cookie"
- FirefoxDriver: accepts and sets the cookie, and it's available for retrieval
- GhostDriver: accepts the cookie, but it's not available for retrieval
Hence, it's important to define what should ACTUALLY happen in this scenario.
SUGGESTION: ChromeDriver behaviour is correct. Setting a cookie on a "domain
less" page should be forbidden and throwing an error/exception.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 12 February 2013 12:24:51 UTC