-
AutomatedTester
thank jgraham !
-
RRSAgent
-
jgraham
Meeting: WebDriver-BiDi
-
jgraham
Chair: AutomatedTester
-
» AutomatedTester checks which name I am herrer
-
jgraham
-
jgraham
ScribeNick: AutomatedTester
-
» AutomatedTester sweet! No extra chars via element
-
jgraham
present+
-
brwalder
present+
-
cb
present+
-
jimevans
present+
-
jdescottes
present+
-
Honza
present+
-
jgraham
RRSAgent: Make minutes v2
-
RRSAgent
I have made the request to generate
w3.org/2021/06/09-webdriver-minutes.html jgraham
-
jgraham
RRSAgent: Make logs public
-
RRSAgent
I have made the request, jgraham
-
whimboo
present+
-
AutomatedTester
topic: Web Extensions Community Group
-
AutomatedTester
jgraham (IRC): this is a FYI item
-
AutomatedTester
... I think that this is relevant to this group as there are a lot of similarities between API surface for webextensions and bidi
-
AutomatedTester
... e.g. sandbox JS execution
-
foolip
Regrets for the meeting happening now, I have other stuff I need to take care of I'm afraid.
-
AutomatedTester
AutomatedTester_ (IRC): Is there any documentation this group can read up on?
-
AutomatedTester
jgraham (IRC): I don't †hink anything has been released yet... I am mentioning as I think there is potential for collaboration between our group and their group
-
brwalder
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
AutomatedTester
topic: Gecko implementation progress
-
drousso
present+
-
simonstewart
present+
-
AutomatedTester
-
AutomatedTester
jgraham (IRC): The gecko team have sent out an intent to prototype webdriver bidi
-
whimboo
-
AutomatedTester
... we would love to have feedback on our design document
-
AutomatedTester
... we would love to hear from people implementing the client maintainers to make sure this makes sense
-
AutomatedTester
... any and all feedback is welcome!
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
AutomatedTester
topic: context.navigate
-
AutomatedTester
-
» github-bot OK, I'll post this discussion to
w3c/webdriver-bidi #93 (Define commands and events related to navigation).
-
AutomatedTester
jgraham (IRC): the next three items are are status updates and requests for feedback
-
AutomatedTester
... foolip (IRC) has reviewed the html parts and hope to get that landed soon
-
AutomatedTester
... and this is the last call for the bidi to get this landed soon
-
AutomatedTester
... and there has been discussion about how the event ordering should be compared to the command returning
-
AutomatedTester
...[gives example around load event]
-
AutomatedTester
... this is important to know when a navigation has happened by the test or by something else
-
AutomatedTester
... fragments are a special case as they are synchronous
-
AutomatedTester
...[describes how things could return]
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
AutomatedTester
github-bot (IRC): end topic
-
jgraham
github-bot: end topic
-
-
AutomatedTester
topic: context.reload
-
AutomatedTester
-
» github-bot Because I don't want to spam github issues unnecessarily, I won't comment in that github issue unless you write "Github: <issue-url> | none" (or "Github issue: ..."/"Github topic: ...").
-
» jgraham is using IRC just to make controlling the bots easier
-
AutomatedTester
-
-
AutomatedTester
jgraham (IRC): there is a PR for reloading pages
-
AutomatedTester
... I think this is largely straight forward
-
AutomatedTester
... one feature that is in CDP is force reload
-
AutomatedTester
... and HTML spec does not describe what a "force reload is"
-
AutomatedTester
... [describes cases that are not obvious]
-
AutomatedTester
... all browsers have this so I am assuming this is going to be simple but it could turn out to be not interoperable
-
drousso
q+
-
» Zakim sees drousso on the speaker queue
-
simonstewart
q+
-
» Zakim sees drousso, simonstewart on the speaker queue
-
simonstewart
q-
-
» Zakim sees drousso on the speaker queue
-
AutomatedTester
... I have noted this in the PR as I think it's important to know but I don't think people are going to change how their browser works
-
AutomatedTester
q?
-
» Zakim sees drousso on the speaker queue
-
AutomatedTester
ack drousso
-
» Zakim sees no one on the speaker queue
-
brwalder
q+
-
» Zakim sees brwalder on the speaker queue
-
AutomatedTester
drousso (IRC): I just wanted to mention in safari that a force reload means reload and ignore all the caches
-
whimboo
q+
-
» Zakim sees brwalder, whimboo on the speaker queue
-
AutomatedTester
ack brwalder
-
» Zakim sees whimboo on the speaker queue
-
AutomatedTester
brwalder (IRC): jgraham (IRC) I think you mentioned that force reload is in cdp but I can't see it, I just see ignore cache
-
AutomatedTester
jgraham (IRC): I think I assumed they are the same
-
AutomatedTester
jgraham (IRC): I can see there cases where "ignore the cache" might not mean what we think it is
-
AutomatedTester
ack whimboo
-
» Zakim sees no one on the speaker queue
-
AutomatedTester
whimboo (IRC):are we only allowing this for top level browser context to match browsers
-
AutomatedTester
jgraham (IRC): I assumed it was any context and I don't think I have that limitation in the PR
-
AutomatedTester
... is "reload a frame" a thing?
-
AutomatedTester
... [no replies]
-
Honza
Yes, there is "Reload this Frame" action in Firefox
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
drousso
that exists in Safari too
-
drousso
i think 😅
-
AutomatedTester
github-bot: end topic
-
-
drousso
nooooooo the shame 😭
-
AutomatedTester
topic : context.traverseHistory
-
AutomatedTester
-
» github-bot I can't set a github URL because you haven't started a topic.
-
AutomatedTester
-
» github-bot I can't set a github URL because you haven't started a topic.
-
jgraham
topic: context.traverseHistory
-
AutomatedTester
-
» github-bot OK, I'll post this discussion to
w3c/webdriver-bidi #109 (Add a browsingContext.traverseHistory command).
-
AutomatedTester
jgraham (IRC): The third change is moving through history
-
AutomatedTester
... I have a draft PR for the html spec changes we need
-
AutomatedTester
... the model here is that you can move via a delta
-
AutomatedTester
... this is different to CDP but the clients do this
-
AutomatedTester
... and it is closer to what cypress does as other tools just have back/forward
-
AutomatedTester
... and since there are things in the bfcache there might not be events that are returned to the user
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
» jgraham relevant comments are the best comments
-
AutomatedTester
github-bot: end topic
-
-
AutomatedTester
topic: Stale Element Reference
-
AutomatedTester
-
» github-bot OK, I'll post this discussion to
w3c/webdriver #1594 (Consider removal of stale element reference).
-
AutomatedTester
jgraham (IRC): this is a question that is for all webdriver
-
AutomatedTester
... I understand there was a distinction in the past
-
simonstewart
q+
-
» Zakim sees simonstewart on the speaker queue
-
AutomatedTester
... the question is what is the expected lifetime...
-
AutomatedTester
ack simonstewart
-
» Zakim sees no one on the speaker queue
-
AutomatedTester
simonstewart (IRC): The original plan was we kept a cache in the window global.
-
AutomatedTester
... if you navigate away and come back it would nuke our cache
-
AutomatedTester
... in watir and that they will do a lookup again but selenium doesnt do that and assumes the user knows what is the best wayt to handle this
-
AutomatedTester
jgraham (IRC): i think that is good
-
AutomatedTester
... I think we need to read the webdriver spec and make sure it does what you have just said
-
AutomatedTester
... my inclination is to not have something similar in bidi
-
simonstewart
q+
-
» Zakim sees simonstewart on the speaker queue
-
AutomatedTester
... and that in bidi we have more complex objects that are returned
-
AutomatedTester
... and they can have large amounts of data that may get stored in a cache
-
AutomatedTester
ack simonstewart
-
» Zakim sees no one on the speaker queue
-
AutomatedTester
simonstewart (IRC): I think it gets very interested... in webdriver http we required that they keep it instead of the client
-
AutomatedTester
... as the browser would know the lifecycles better than a client
-
AutomatedTester
jgraham (IRC): my concern is if we return a handle and then it is gc'ed and someone tries to use it and it could return a differrent error
-
AutomatedTester
simonstewart (IRC): is this due to JS serialisation
-
AutomatedTester
jgraham (IRC): maybe... [discusses]
-
AutomatedTester
simonstewart (IRC): in webdriver http we essentially wanted something that could be returned that passed going through `json.stringify`
-
AutomatedTester
jgraham (IRC): [discusses JS execution and handles]
-
AutomatedTester
simonstewart (IRC): the original plan was due to things that lives in the DOM
-
AutomatedTester
jgraham (IRC): that leads to the question about what type of references we need to keep
-
AutomatedTester
... one thing that I think is true in http spec but not bidi is...
-
AutomatedTester
... if you disconnect an element from the DOM but it's still alive then we would return staleelement reference
-
AutomatedTester
... but in JS the handle would still be held
-
AutomatedTester
... [missed a few items around usage]
-
AutomatedTester
action: Verify Webdriver HTTP spec matches the requirements and clarify where necessary
-
» RRSAgent records action 1
-
AutomatedTester
github-bot: end topic
-
-
AutomatedTester
topic: Please review the client
-
AutomatedTester
-
» github-bot I can't comment on that github issue because it's not in a repository I'm allowed to comment on, which are: w3c/webdriver w3c/webdriver-bidi.
-
AutomatedTester
jgraham (IRC): please review so we can get this landed soon so we can start writing wpt
-
AutomatedTester
topic: H2 Priorities
-
AutomatedTester
jgraham (IRC): this is part question and statement
-
AutomatedTester
... in the spec we are now at a stage to allow parallel spec work
-
AutomatedTester
... I am happy to help people get started with that
-
AutomatedTester
... and moving forward, the next highest value task is `scriptExecution`
-
AutomatedTester
... and there some good easy tasks like screenshots
-
brwalder
aside: what does "H2" mean here?
-
AutomatedTester
... and other low hanging fruit
-
» AutomatedTester brwalder (IRC) 2nd half of the year
-
AutomatedTester
... [describes cases where we need to choose between cdp vs webdriver in this case]
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
jgraham
jgrahm: Other client priorities seem to be request logging and interception, and user input (could be based on WebDriver actions? Not clear what the requirements are)
-
AutomatedTester
automatedtester: what about setting wpt as a priority? and moving to requiring tests for spec changes
-
AutomatedTester
jgraham (IRC): yes, I think we can move towards that. We haven't done it yet as there is no client
-
brwalder
q+
-
» Zakim sees brwalder on the speaker queue
-
jgraham
RRSAgent: make minutes v2
-
RRSAgent
I have made the request to generate
w3.org/2021/06/09-webdriver-minutes.html jgraham
-
AutomatedTester
... and there is no implementation as writing tests in a vacuum is hard
-
brwalder
-
AutomatedTester
ack brwalder
-
» Zakim sees no one on the speaker queue
-
jgraham
RRSAgent: Make logs public
-
RRSAgent
I have made the request, jgraham
-
AutomatedTester
brwalder (IRC): there is a chromium prototype that sadym (IRC) has been working on
-
AutomatedTester
... it's rough but we are starting
-
AutomatedTester
... it doesn't do much
-
AutomatedTester
q?
-
» Zakim sees no one on the speaker queue
-
» jgraham wonders why the minutes aren't showing up on w3.org
-
» jgraham also if other people get to have agenda items at this meeting it will be more fun for everyone ;)
-
jgraham
RRSAgent: make minutes v2
-
RRSAgent
I have made the request to generate
w3.org/2021/06/09-webdriver-minutes.html jgraham
-
jgraham
RRSAgent: stop
-
» RRSAgent is not logging
-
» AutomatedTester wonders if it was silenced at the beginning?
-
jgraham
No I'm pretty sure it's been logging
-
jgraham
I suspect something's broken in the backend
-
AutomatedTester
MikeSmith (IRC):
-
jgraham
MikeSmith: ^
-
AutomatedTester
MikeSmith (IRC): could you check in on the logging from today's meeting when you're around next
-
jgraham
Zakim, bye
-
Zakim
leaving. As of this point the attendees have been jgraham, brwalder, cb, jimevans, jdescottes, Honza, whimboo, drousso, simonstewart
-
jgraham
I'll leave RRSAgent here for now in case that helps, but I suspect it will probably leave at some point
-
AutomatedTester
I will copy over the scroll back in a bit to make sure I haven't lost anything
-
» RRSAgent excuses himself; his presence no longer seems to be needed