WebDriver/Meetings/2019-02-04: Difference between revisions

Jump to navigation Jump to search
(pto: maybe Thursday)
 
Line 10: Line 10:


== Minutes ==
== Minutes ==
=== Actions ===
* File bugs to get the start-up notifications for Marionette implemented for Firefox/Fennec and Thunderbird (whimboo)
** Not done yet because there are some patches in review.
* Talk to foolip about the Selenium log API and if they would like to spearhead standardising it (AutomatedTester)
** Not done yet.
=== Feedback from FOSDEM ===
; whimboo
: [Talks about what FOSDEM was like.]
: There was a talk about Marionette, and it was good.
: He was doing some work for Wikipedia [that he used Marionette for].
: But the talk would’ve been better if it was using Selenium.
: He mentioned that Selenium doesn’t work since Firefox 55, but I think there was a disconnect between Selenium IDE, FirefoxDriver, and geckodriver.
: I had to clarify this.
: He was not aware that we were phasing out marionette_driver.
: ato has written a patch to move marionette_driver API docs to firefox-source-docs.m.o, but we should add a deprecation warning on there.
'''ACTION whimboo:''' Add deprecation notice to marionette_driver API docs
; ato
: The timing here wasn’t great, because the CFP was before we made the deprecation announcement.
; AutomatedTester
: The most important thing is that he now has a contact.
: We should encourage people to talk about the work that Mozilla produces.
: At least he knows us not, or knows whimboo.
; whimboo
: Last question was: “Is there a way to open a new tab?”
: Yes! I mentioned that we now have it in geckodriver and Firefox 66.
: Last thing remaining is to update the Selenium clients.
=== New Window API ===
; whimboo
: Maybe out of scope for this meeting, but perhaps we should discuss what the API should look like.
: https://github.com/SeleniumHQ/selenium/issues/6873
: ato wasn’t happy with the patch I did with the WPT WebDriver client.
; AutomatedTester
: Jim has implemented in the C# bindings, where he has <code>switch_to_new_window</code>.
: I quite like that.
: Hardly ever is anyone going to create a new window but not switch to it.
: https://github.com/SeleniumHQ/selenium/blob/master/py/selenium/webdriver/remote/switch_to.py
: https://github.com/SeleniumHQ/selenium/commit/494926783058d5bea30c71c9cd1a8f2be2deafc0#diff-85c69322756e01fd4a7a22de55e19743
; ato
: [Discusses differences between WPT WebDriver client and Selenium WebDriver client APIs with AutomatedTester.]
; whimboo
: Let me have a look at this.
'''ACTION whimboo:''' Get the new window method implemented for the Python binding
=== Python 3 support ===
; whimboo
: We don’t have Python 3 support for marionette_driver in central.
: Python 2.7 life is coming to and end early 2020.
: The mozbase packages are nearly there, so once that is done we could have a look.
: If support, e.g. via six, is easy we could ship it before the last release of the client.
=== <code>await</code> in WebDriver:{ExecuteScript,ExecuteAsyncScript} ===
; whimboo
: I wonder if we should get support for <code>await</code> inside the wrapped function.
: We don’t explicitly mark the internal function we create as async.
: Do we want to allow it?
; ato
: I think the expectation is that the anonymous function should work like a promise function.
: Mike rewrote the spec prose, which was originally done by jleyba, and may have misunderstood.
: But at least the spec now uses the W3C Promises guide correctly for its ''internal'' algorithm.
: Christian Bromann also had the expectation that the inner wrapping function should be async when he wrote WPT tests for this.
; whimboo
: Should we add this to the specification?
; ato
: Yes, we should probably do.
: But I don’t know how!
; whimboo
: I nearly got all the WPT promise tests working, but it sounds like we need a specification change here.
; ato
: We also want to get rid of sandboxes, but it’s not really related to conformance.
; whimboo
: Yeah, let’s leave that for now.
=== geckodriver 0.24.0 release ===
; whimboo
: I made a release!
: I’ve also updated the release documentation.
: I’m now comfortable making more releases in the future.
: I wonder how much should publicise the releases?
; ato
: I used to send emails to selenium-users@ and selenium-developers@, but I don’t anymore because I’ve stopped subscribing to them.
; whimboo
: Maybe writing a blog post?
; ato
: That sounds like a good idea.
: I have written at least a couple of those in the past, but I’ve stopped.


== Intermittents update (whimboo) ==
== Intermittents update (whimboo) ==
715

edits

Navigation menu