/irc-logs / w3c / #testing / 2014-02-25 / end

Options:

  1. # Session Start: Tue Feb 25 00:00:00 2014
  2. # Session Ident: #testing
  3. # [00:00] * Joins: rhauck (~Adium@public.cloak)
  4. # [00:00] * Quits: Automate_ (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  5. # [00:00] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  6. # [00:00] * Joins: rhauck1 (~Adium@public.cloak)
  7. # [00:01] * Joins: Automate_ (~AutomatedTester@public.cloak)
  8. # [00:07] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  9. # [00:41] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  10. # [00:51] * Joins: ptressel (~chatzilla@public.cloak)
  11. # [00:52] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  12. # [00:59] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  13. # [01:01] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  14. # [01:01] * Quits: plh (plehegar@public.cloak) ("Leaving")
  15. # [01:02] * Joins: rhauck (~Adium@public.cloak)
  16. # [01:03] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  17. # [01:05] * Quits: ptressel (~chatzilla@public.cloak) ("bbl")
  18. # [01:08] * Quits: Automate_ (~AutomatedTester@public.cloak) (Client closed connection)
  19. # [01:12] * Joins: darobin (rberjon@public.cloak)
  20. # [01:26] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  21. # [01:29] * Quits: lmclister (~lmclister@public.cloak) ("")
  22. # [01:29] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  23. # [01:30] * Joins: darobin (rberjon@public.cloak)
  24. # [01:33] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  25. # [01:35] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  26. # [01:36] * Joins: darobin (rberjon@public.cloak)
  27. # [01:42] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  28. # [01:48] * Quits: darobin (rberjon@public.cloak) (Client closed connection)
  29. # [02:06] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  30. # [02:06] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  31. # [02:24] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  32. # [04:44] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  33. # [06:56] * Joins: ptressel (~chatzilla@public.cloak)
  34. # [06:57] * Joins: zcorpan (~zcorpan@public.cloak)
  35. # [07:38] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  36. # [07:40] * Joins: gitbot (~gitbot@public.cloak)
  37. # [07:40] -gitbot:#testing- [web-platform-tests] xiaojunwu opened pull request #693: Tests for the window's length attribute (master...submission/xiaojunwu/window-length) https://github.com/w3c/web-platform-tests/pull/693
  38. # [07:40] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  39. # [07:54] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  40. # [07:59] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  41. # [08:02] * Joins: Lachy (~Lachy@public.cloak)
  42. # [08:06] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  43. # [08:22] * Joins: Ms2ger (~Ms2ger@public.cloak)
  44. # [08:44] * Joins: gitbot (~gitbot@public.cloak)
  45. # [08:44] -gitbot:#testing- [web-platform-tests] deniak opened pull request #694: ref test for wbr (master...wbr-element) https://github.com/w3c/web-platform-tests/pull/694
  46. # [08:44] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  47. # [08:46] * Joins: gitbot (~gitbot@public.cloak)
  48. # [08:46] -gitbot:#testing- [web-platform-tests] Ms2ger closed pull request #624: Update template contents owner tests to match spec changes (master...template-owner-document) https://github.com/w3c/web-platform-tests/pull/624
  49. # [08:46] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  50. # [09:06] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  51. # [09:09] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  52. # [09:33] * Joins: Lachy (~Lachy@public.cloak)
  53. # [09:52] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  54. # [09:58] * Joins: gitbot (~gitbot@public.cloak)
  55. # [09:58] -gitbot:#testing- [web-platform-tests] foolip closed pull request #682: Test for seeking to currentTime (master...seek-to-currentTime) https://github.com/w3c/web-platform-tests/pull/682
  56. # [09:58] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  57. # [09:58] * Joins: darobin (rberjon@public.cloak)
  58. # [10:16] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  59. # [10:21] * Joins: Lachy (~Lachy@public.cloak)
  60. # [10:55] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  61. # [11:02] * Joins: Ms2ger (~Ms2ger@public.cloak)
  62. # [11:41] * Joins: gitbot (~gitbot@public.cloak)
  63. # [11:41] -gitbot:#testing- [web-platform-tests] deniak opened pull request #695: disabled elements cannot be focused (master...disabled-elements) https://github.com/w3c/web-platform-tests/pull/695
  64. # [11:41] * Parts: gitbot (~gitbot@public.cloak) (gitbot)
  65. # [12:18] * Joins: abarsto (~abarsto@public.cloak)
  66. # [12:18] * abarsto is now known as ArtB
  67. # [13:19] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  68. # [13:53] * Joins: plh (plehegar@public.cloak)
  69. # [14:02] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  70. # [14:04] <plh> jgraham? you're in London nowadays, right?
  71. # [14:05] <jgraham> plh: Yes
  72. # [14:08] <plh> I'll be in London nexct week. happyt to stop by and catch up if you'd like to
  73. # [14:11] <jgraham> Sure, I should be around
  74. # [14:12] <plh> great. I'll follow by email
  75. # [14:12] <plh> thank you
  76. # [14:12] <jgraham> Great, I look forward to it
  77. # [14:19] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  78. # [15:13] * Quits: ptressel (~chatzilla@public.cloak) ("nap")
  79. # [15:35] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  80. # [15:59] <AutomatedTester> denis: hey, just an FYI about drag and drop https://code.google.com/p/selenium/issues/detail?id=3604
  81. # [16:03] <denis> thanks AutomatedTester, I'll take a look
  82. # [16:03] * Joins: scott_gonzalez (~scott_gonzalez@public.cloak)
  83. # [16:04] <AutomatedTester> denis: its just a "its broken" bug
  84. # [16:04] <AutomatedTester> :)
  85. # [16:24] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  86. # [16:38] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  87. # [16:47] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  88. # [16:50] * Joins: glenn (~gadams@public.cloak)
  89. # [16:54] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  90. # [16:58] <MikeSmith> AutomatedTester: what time we starting today?
  91. # [16:58] <AutomatedTester> MikeSmith: from 9am
  92. # [16:58] <MikeSmith> ok
  93. # [16:59] <AutomatedTester> MikeSmith: its more I expect people to arrive then and we can have breakfast
  94. # [16:59] <AutomatedTester> its a very light breakfast fwiw
  95. # [16:59] <MikeSmith> ok
  96. # [16:59] <AutomatedTester> MikeSmith: I am in the room now if you want to come on over
  97. # [16:59] <MikeSmith> ah cool
  98. # [16:59] <Ms2ger> Unless you want a real breakfast ;)
  99. # [17:00] <MikeSmith> hah
  100. # [17:00] <AutomatedTester> hehe
  101. # [17:14] <wilhelm> AutomatedTester: You're there now? I'll move in your general direction, then.
  102. # [17:14] <AutomatedTester> wilhelm: yup
  103. # [17:21] <jgraham> I hope everyone realises that AutomatedTester plans to abandon them in the labyrinth
  104. # [17:21] <AutomatedTester> jgraham: *ssssshhhhhh*
  105. # [17:26] * Joins: kennyluck (~kennyluck@public.cloak)
  106. # [17:30] * Quits: Lachy (~Lachy@public.cloak) ("Textual IRC Client: www.textualapp.com")
  107. # [17:32] * Joins: yankhates_cb (~yankhatescb@public.cloak)
  108. # [17:34] * Joins: rhauck (~Adium@public.cloak)
  109. # [17:48] * Joins: ptressel (~chatzilla@public.cloak)
  110. # [17:50] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  111. # [17:50] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  112. # [17:51] * Joins: RRSAgent (rrsagent@public.cloak)
  113. # [17:51] <RRSAgent> logging to http://www.w3.org/2014/02/25-testing-irc
  114. # [17:51] * Joins: MarcFisher (~MarcFisher@public.cloak)
  115. # [17:52] <wilhelm> Meeting: Browser testing & tools WG F2F, San Francisco, February 2014
  116. # [17:52] <wilhelm> Chair: wilhelm
  117. # [17:52] <wilhelm> Agenda: https://www.w3.org/wiki/WebDriver/2014-February-F2F
  118. # [17:53] <wilhelm> RRSAgent, draft minutes
  119. # [17:53] <RRSAgent> I have made the request to generate http://www.w3.org/2014/02/25-testing-minutes.html wilhelm
  120. # [17:53] <wilhelm> RRSAgent, make logs public
  121. # [17:53] <RRSAgent> I have made the request, wilhelm
  122. # [17:58] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  123. # [18:00] * Joins: lmclister (~lmclister@public.cloak)
  124. # [18:00] * Joins: Shuotao_chris_ (~Shuotao_chris_@public.cloak)
  125. # [18:01] * Joins: JohnJansen (~JohnJansen@public.cloak)
  126. # [18:02] * Joins: sam (~sam@public.cloak)
  127. # [18:03] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  128. # [18:05] * Joins: sstewart6 (~simons@public.cloak)
  129. # [18:05] * Joins: jimevans (~jimevans@public.cloak)
  130. # [18:05] * Joins: lukeis (~Adium@public.cloak)
  131. # [18:06] * Joins: Automate_ (~AutomatedTester@public.cloak)
  132. # [18:06] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  133. # [18:07] <wilhelm> Scribe: wilhelm
  134. # [18:08] <wilhelm> Topic: Introductions
  135. # [18:08] * Joins: MarcFisher_ (~MarcFisher@public.cloak)
  136. # [18:09] * Joins: MarcFisherII (~MarcFisherII@public.cloak)
  137. # [18:10] * Quits: MarcFisher (~MarcFisher@public.cloak) (Ping timeout: 180 seconds)
  138. # [18:11] <wilhelm> Topic: State of the union
  139. # [18:11] <wilhelm> sstewart6: I've started adding URI endpoints to the spec. That should make it easier to write conforming implementations.
  140. # [18:12] <wilhelm> Automate_: I've been trying to make the spec look like a spec.
  141. # [18:12] <wilhelm> ... User interactions stawman discussed in June is landed.
  142. # [18:12] <wilhelm> ... Please raise bugs on this.
  143. # [18:12] <JohnJansen> https://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver-spec.html
  144. # [18:12] <wilhelm> ... Going through the bugs, closing some.
  145. # [18:12] <wilhelm> sstewart6: We've moving towards Selenium 3.
  146. # [18:13] <wilhelm> ... Selenium is the example implementation of this.
  147. # [18:13] <wilhelm> ... Selenium 3 will be W3C compatible.
  148. # [18:13] <wilhelm> ... It has not shipped yet.
  149. # [18:13] <wilhelm> Topic: Agenda review
  150. # [18:13] <sstewart6> https://www.w3.org/wiki/WebDriver/2014-February-F2F
  151. # [18:13] * Quits: jimevans (~jimevans@public.cloak) (Client closed connection)
  152. # [18:14] * Joins: jimevans (~jimevans@public.cloak)
  153. # [18:14] * Joins: test (~test@public.cloak)
  154. # [18:14] * Joins: jgriffin (~jgriffin@public.cloak)
  155. # [18:15] * Quits: test (~test@public.cloak) ("Page closed")
  156. # [18:15] * Joins: mdas (~mdas@public.cloak)
  157. # [18:15] * Joins: seva (~seva@public.cloak)
  158. # [18:15] <sstewart6> https://www.w3.org/wiki/WebDriver/2014-February-F2F
  159. # [18:16] * Quits: MarcFisher_ (~MarcFisher@public.cloak) (Ping timeout: 180 seconds)
  160. # [18:16] <MikeSmith> RRSAgent, make minutes
  161. # [18:16] <RRSAgent> I have made the request to generate http://www.w3.org/2014/02/25-testing-minutes.html MikeSmith
  162. # [18:16] * Joins: dannin (~quassel@public.cloak)
  163. # [18:16] * Quits: dannin (~quassel@public.cloak) ("http://quassel-irc.org - Chat comfortably. Anywhere.")
  164. # [18:16] <MikeSmith> RRSAgent, make logs public
  165. # [18:16] <RRSAgent> I have made the request, MikeSmith
  166. # [18:17] <wilhelm> lukeis: Frame searching bug?
  167. # [18:17] <wilhelm> Automate_: There is a section on bugs.
  168. # [18:17] * Joins: dannin (~quassel@public.cloak)
  169. # [18:17] <lukeis> *switching (not searching)
  170. # [18:17] <wilhelm> Topic: Recap, actions from TPAC
  171. # [18:18] <wilhelm> sstewart6: Come up with a better name of interactable?
  172. # [18:18] <wilhelm> Automate_: No conclusion.
  173. # [18:18] <wilhelm> ato__: Suggested reachable.
  174. # [18:18] <wilhelm> isReachable
  175. # [18:19] * ato_ is now known as ato
  176. # [18:19] <wilhelm> Automate_: Minutes from last time cover the consensus.
  177. # [18:19] <wilhelm> sstewart6: We had a discussion with P&F WG last meeting.
  178. # [18:20] <wilhelm> Automate_: We spoke to the webperf group last time, re: page visibility and element visibility.
  179. # [18:20] <wilhelm> Automate_: sstewart6 showed them how we'd want it to work.
  180. # [18:20] <wilhelm> Automate_: That was going to be in a future version of the spec.
  181. # [18:20] <wilhelm> ... They just pushed one of their specs to CR.
  182. # [18:21] <wilhelm> ... Mozilla has raised bugs on this.
  183. # [18:21] <wilhelm> sstewart6: We did rename section 10.1.
  184. # [18:21] <wilhelm> sstewart6: No progress on "Request elementfrompoint with a DOM relative coordinate instead of a viewport relative coordinate"
  185. # [18:21] <Automate_> http://www.w3.org/2013/11/11-testing-minutes.html#ActionSummary
  186. # [18:21] <wilhelm> sstewart6: We might need to handle the visibility check ourselves.
  187. # [18:22] <wilhelm> MikeSmith: Has anyone said they want to work on this?
  188. # [18:22] <wilhelm> sstewart6: The closes we get is the webperf group. Use case is advertiser.
  189. # [18:22] <wilhelm> s/advertiser/advertisers
  190. # [18:22] <wilhelm> MikeSmith: Why did CSS not decide to do it?
  191. # [18:22] <wilhelm> Automate_: I raised a bug against CSSOM.
  192. # [18:22] <wilhelm> Automate_: I suspect it's lost along the way.
  193. # [18:23] <wilhelm> sstewart6: Discussed in 2012. CSS passed buck to DOM land, and the other way around.
  194. # [18:23] <wilhelm> MikeSmith: Make we could motivate Moz CSS rep to work on this...
  195. # [18:23] <Ms2ger> Link?
  196. # [18:25] <wilhelm> ACTION: sstewart6 to talk to CSS WG about visibility detection
  197. # [18:25] * RRSAgent records action 1
  198. # [18:26] <wilhelm> ACTION: Automate_ to speak to Tantek about his old action item on visibility and hit testing
  199. # [18:26] * RRSAgent records action 2
  200. # [18:26] <wilhelm> Automate_: There is no good definition of hit testing anywhere.
  201. # [18:26] <JohnJansen> http://www.w3.org/TR/cssom-view/
  202. # [18:26] <wilhelm> JohnJansen: Covered in CSS OM View spec?
  203. # [18:26] <Ms2ger> http://dev.w3.org/csswg/cssom-view/
  204. # [18:26] * wilhelm Ms2ger : Thanks. (c:
  205. # [18:27] <MikeSmith> -> http://dev.w3.org/csswg/cssom-view/ CSSOM View Module
  206. # [18:27] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  207. # [18:27] <wilhelm> Automate_: Nobody wants to define this, as it's a big can of worms.
  208. # [18:27] <JohnJansen> and the more generic CSSOM spec: http://www.w3.org/TR/cssom/
  209. # [18:27] <MikeSmith> -> http://dev.w3.org/csswg/cssom/ CSS Object Model (CSSOM)
  210. # [18:27] <wilhelm> sstewart6: Add scrollwheel support: no progress.
  211. # [18:28] <sstewart6> http://www.w3.org/2013/11/12-testing-minutes.html#ActionSummary
  212. # [18:28] * Quits: MarcFisherII (~MarcFisherII@public.cloak) (Ping timeout: 180 seconds)
  213. # [18:28] <wilhelm> Automate_: First action on me is done.
  214. # [18:29] <wilhelm> Automate_: No progress on upstream of screenshot tests. Has not been high priority.
  215. # [18:29] <wilhelm> Automate_: Strawman of 17.2 is now in place.
  216. # [18:30] <wilhelm> MikeSmith: No progress on link from TR to editors draft.
  217. # [18:30] <wilhelm> MikeSmith: TR will point to editors draft.
  218. # [18:31] <wilhelm> MikeSmith: A recurring problem is that implementors use the outdated TR version of the spec, while they should be using the editors draft.
  219. # [18:32] <wilhelm> sstewart6: Some progress on identifying tests to move over from the open source project.
  220. # [18:32] <wilhelm> sstewart6: Placeholders have been added.
  221. # [18:33] <wilhelm> sstewart6: No progress on WCAG analysis.
  222. # [18:33] <wilhelm> sstewart6: Strawman for HTTP normalisation for the JSON Wire Protocol has been added to the spec.
  223. # [18:33] <wilhelm> lukeis: Is this section G?
  224. # [18:34] <wilhelm> sstewart6: That section will be automated based on content elsewhere in the spec.
  225. # [18:34] <sstewart6> https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#methods-2
  226. # [18:34] * Joins: MarcFisher (~MarcFisher@public.cloak)
  227. # [18:35] <wilhelm> Automate_: The notes in the table - how would they be different from describing how the method is working?
  228. # [18:35] <wilhelm> sstewart6: The note will make it over to section G.
  229. # [18:35] <wilhelm> Automate_: We need to conscious that different parts of the spec will go out of sync.
  230. # [18:35] <wilhelm> sstewart6: Should be a reference to a particular section.
  231. # [18:36] <wilhelm> ... We could make the notes non-normative.
  232. # [18:36] <wilhelm> Automate_: Nah.
  233. # [18:36] <wilhelm> sstewart6: These are the URLs that all implementations will support.
  234. # [18:36] <wilhelm> Automate_: Moz will support these.
  235. # [18:36] <wilhelm> Automate_: ato has done work on this recently.
  236. # [18:37] <wilhelm> Automate_: web-platform-test will make it into the main Moz tree.
  237. # [18:37] <wilhelm> Automate_: For selendroid there's going to be interesting problem you need to solve.
  238. # [18:38] <wilhelm> sstewart6: Main problem is instanziating the browser...
  239. # [18:38] <wilhelm> lukeis: I will submit patches..
  240. # [18:39] <wilhelm> sstewart6: Current URLs have a leading slash. They may not be in the root.
  241. # [18:39] <wilhelm> lukeis: We could have a prefix?
  242. # [18:39] <wilhelm> ACTION: sstewart6 to add prefix to JSON URLs
  243. # [18:39] * RRSAgent records action 3
  244. # [18:40] * wilhelm : Coffee break. We'll resume at 09:50.
  245. # [18:45] * Quits: MarcFisher (~MarcFisher@public.cloak) (Ping timeout: 180 seconds)
  246. # [18:49] * Joins: jimevans1 (~jimevans@public.cloak)
  247. # [18:49] * Quits: Automate_ (~AutomatedTester@public.cloak) (Ping timeout: 180 seconds)
  248. # [18:51] * Joins: MarcFisher (~MarcFisher@public.cloak)
  249. # [18:52] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  250. # [18:52] <wilhelm> Topic: Current timeline of spec
  251. # [18:52] <wilhelm> sstewart6: Where are we?
  252. # [18:52] <wilhelm> sstewart6: We're not tracking as fast as we should.
  253. # [18:52] <wilhelm> AutomatedTester: Spec is, test suite is not.
  254. # [18:53] * Ms2ger remains silent
  255. # [18:53] <wilhelm> AutomatedTester: Bugs have been raised on the spec
  256. # [18:53] <AutomatedTester> Ms2ger: :)
  257. # [18:53] <wilhelm> wilhelm: I reported some bugs on wooly language of the spec.
  258. # [18:54] * Quits: dannin (~quassel@public.cloak) (Ping timeout: 180 seconds)
  259. # [18:54] * Joins: rhauck (~Adium@public.cloak)
  260. # [18:54] <wilhelm> AutomatedTester: Ms2ger will go through the spec and rip it apart. He has already given useful input.
  261. # [18:54] * Quits: jimevans (~jimevans@public.cloak) (Ping timeout: 180 seconds)
  262. # [18:54] <wilhelm> AutomatedTester: (Cites examples.)
  263. # [18:55] <wilhelm> AutomatedTester: We have a lot of fluffy language. Describing features, but lacking in confromance requirements.
  264. # [18:55] <wilhelm> MikeSmith: Input from jgraham would also be useful here.
  265. # [18:56] * jgraham looks up
  266. # [18:56] <wilhelm> ato__: Progress on the test suite may be slow due to style differences in test suite.
  267. # [18:56] <wilhelm> ato__: Using the Python package makes it harder to test lower level things.
  268. # [18:56] <wilhelm> ato__: Capabilities are not exposed.
  269. # [18:56] <wilhelm> sstewart6: I'd use a raw HTTP library.
  270. # [18:57] * Ms2ger jgraham: reviewing the webdriver spec
  271. # [18:57] * Ms2ger suggests wptserve
  272. # [18:57] <wilhelm> sstewart6: Set aside time to discuss the style of the suite.
  273. # [18:57] <ato> Ms2ger: We'll do that.
  274. # [18:57] * jgraham wonders what a raw http library is
  275. # [18:57] <wilhelm> ato__: We should switch to wptserve.
  276. # [18:58] <Ms2ger> :)
  277. # [18:58] <wilhelm> ACTION: ato__ to switch to wptserve in webdriver test suite
  278. # [18:58] * RRSAgent records action 4
  279. # [18:58] <ato> wilhelm: Hi, this is me.
  280. # [18:58] <wilhelm> sstewart6: We're sort of on track with the spec, but not with the suite.
  281. # [18:59] <wilhelm> AutomatedTester: There will be a lot of changes needed to the spec, to be discovered as we work on the tests.
  282. # [19:00] <wilhelm> Topic: Charter
  283. # [19:00] <wilhelm> MikeSmith: You don't need to do anything! I need to get off my ass and do something.
  284. # [19:01] <wilhelm> MikeSmith: The charter needs some more detail on milestones.
  285. # [19:02] <wilhelm> MikeSmith: There is a heartbeat requirement about pushing to TR.
  286. # [19:03] <wilhelm> MikeSmith: We'll ask for a two year extension for the charter.
  287. # [19:04] <wilhelm> Topic: Bugs! Woo!
  288. # [19:04] <AutomatedTester> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20860
  289. # [19:04] <wilhelm> https://www.w3.org/Bugs/Public/buglist.cgi?component=WebDriver&list_id=33041&product=Browser%20Test%2FTools%20WG&;resolution=---
  290. # [19:06] <AutomatedTester> https://www.w3.org/Bugs/Public/show_bug.cgi?id=21184
  291. # [19:06] * Joins: dannin (~quassel@public.cloak)
  292. # [19:07] <wilhelm> jimevans1: The use case is: suppose you have an element that is so large that even scrolling it into the viewport, the center will not be in the viewport.
  293. # [19:07] <wilhelm> jimevans1: The script won't be able to click the center.
  294. # [19:07] <wilhelm> MarcFisher: What if the center is otherwise obscured?
  295. # [19:08] <wilhelm> sstewart6: If the center is obscured: don't use click. Use interactions API.
  296. # [19:08] <wilhelm> jimevans1: Proposed: Click could still work by clicking on the midpoint of the visible area.
  297. # [19:09] <wilhelm> mdas: Why can't we just scroll to where we want to click?
  298. # [19:09] <wilhelm> jimevans1: We were lazy...
  299. # [19:10] <wilhelm> sstewart6: (Describes approach similar to what is proposed in the bug.)
  300. # [19:11] <wilhelm> (Conclusion to this issue is added to the bug.)
  301. # [19:12] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24364
  302. # [19:13] <wilhelm> sstewart6: Use case: run test with a constrained viewport. Want to compare screenshots.
  303. # [19:13] <wilhelm> sstewart6: Better: Capture the top-level browsing context.
  304. # [19:13] <wilhelm> sstewart6: Or the current browsing context.
  305. # [19:13] <wilhelm> sstewart6: Chrome team was not happy with the whole DOM.
  306. # [19:14] <wilhelm> Shuotao_chris_: Lacking low-level tools for this...
  307. # [19:14] <wilhelm> sstewart6: If it's in the spec...
  308. # [19:14] <wilhelm> sstewart6: Stitching is an awful approach.
  309. # [19:15] <wilhelm> MarcFisher: Don't let the limitations of Chrome limit us here.
  310. # [19:15] <wilhelm> sstewart6: We resize IE windows to the document size in the IEdriver.
  311. # [19:16] <wilhelm> JohnJansen: Most of the time you don't need to worry about what's outside the viewport.
  312. # [19:16] <wilhelm> JohnJansen: Use a flag?
  313. # [19:16] <wilhelm> JohnJansen: It's better to target a specific area.
  314. # [19:17] <wilhelm> sstewart6: Element capture.
  315. # [19:17] <wilhelm> sstewart6: MS and Google is saying taking a screenshot of the entire page is difficult.
  316. # [19:17] <wilhelm> AutomatedTester: Moz implementation is a hack...
  317. # [19:17] <wilhelm> sstewart6: What is a good way to do this? I'd like to hear from the implementors.
  318. # [19:18] <wilhelm> sstewart6: Visible viewport?
  319. # [19:18] <wilhelm> JohnJansen: We'd like to have an option. Full viewport or the whole document.
  320. # [19:18] * Ms2ger disapproves of options
  321. # [19:19] <wilhelm> sstewart6: All implementations must be able to capture the viewport. Capability for whole document.
  322. # [19:19] <wilhelm> ato: Why not just use element capture of the root element?
  323. # [19:20] <wilhelm> sstewart6: It will depend on the browser. You can't just assume it works.
  324. # [19:20] <wilhelm> AutomatedTester: If someone wanted to test their responsive web site, we don't actually support that.
  325. # [19:21] <wilhelm> sstewart6: When capturing the top level browsing context, maintain page width for this use case.
  326. # [19:22] <wilhelm> sstewart6: In level 2, we can describe the more complex case of rotation, etc.
  327. # [19:23] <wilhelm> sstewart6: All browsers must be able to capture the viewport. All browsers should be able to capture the entire document as if the window was resized vertically. Capability for the latter.
  328. # [19:24] <wilhelm> seva: How would you request either of these?
  329. # [19:24] <wilhelm> sstewart6: Capability.
  330. # [19:24] <wilhelm> sstewart6: We should prefer the full document.
  331. # [19:25] <wilhelm> JohnJansen: Chrome disagrees with making the full DOM default. If running tests against my site, I'd need to store images for both variants.
  332. # [19:25] <wilhelm> MarcFisher: Screenshotting just the element is more sensible.
  333. # [19:26] <wilhelm> JohnJansen: Use case of position:fixed;
  334. # [19:26] <wilhelm> sstewart6: We could add a flag on the wire to indicate size.
  335. # [19:27] <wilhelm> MarcFisher: It's a POST command. We can add values to it.
  336. # [19:27] <wilhelm> sstewart6: Capability on whether you can do these things.
  337. # [19:27] <wilhelm> sstewart6: Pass a parameter.
  338. # [19:27] <wilhelm> sstewart6: Default is as big as you can go.
  339. # [19:28] <wilhelm> ato: We should have a default.
  340. # [19:28] <wilhelm> seva: Interop is the argument here. If all browsers support viewport, we should default to that.
  341. # [19:29] <wilhelm> sstewart6: If you capture an element and the element is bigger than the viewport...
  342. # [19:30] <wilhelm> sstewart6: What do we do?
  343. # [19:30] <wilhelm> mdas: Use a separate canvas?
  344. # [19:30] <wilhelm> Shuotao_chris_: Won't work in ChromeDriver.
  345. # [19:30] <ato> JohnJansen: Fixed
  346. # [19:30] <wilhelm> AutomatedTester: Why?
  347. # [19:31] <wilhelm> Shuotao_chris_: We don't have the low level support.
  348. # [19:31] <wilhelm> sstewart6: Fundamental constraint?
  349. # [19:32] <wilhelm> Shuotao_chris_: GPU team says no. They don't want to do a hack.
  350. # [19:32] <wilhelm> sstewart6: Shove the element into the top left corner and capture as much as you can.
  351. # [19:33] <wilhelm> sstewart6: Leave it undefined?
  352. # [19:33] <wilhelm> sstewart6: We could put a note in.
  353. # [19:33] <wilhelm> JohnJansen: (Quotes spec on this.)
  354. # [19:34] <wilhelm> JohnJansen: Two floats, side by side. In Chrome, there's allowed to be a overlap. In IE, no. Interop issue. We need to be able to catch that.
  355. # [19:35] <wilhelm> JohnJansen: For that bug, I know I need the parent element. Other times, I don't know.
  356. # [19:35] <wilhelm> JohnJansen: I prefer if it doesn't scroll.
  357. # [19:35] <wilhelm> sstewart6: Use case: long page, element is out of view.
  358. # [19:36] <wilhelm> JohnJansen: I'd rather scroll to view first.
  359. # [19:36] <wilhelm> sstewart6: There is no such feature.
  360. # [19:36] <wilhelm> sstewart6: Part of the audience is people without programming experience. We need to make this simple.
  361. # [19:37] <wilhelm> JohnJansen: For reftests, we could add "take screenshot without scrolling".
  362. # [19:38] <wilhelm> wilhelm: We need to support both use cases here. Reftests and magic scrolling to element.
  363. # [19:39] <wilhelm> sstewart6: Option of passing a parameter rather than a capability.
  364. # [19:39] <wilhelm> AutomatedTester: If parameter is not there, scroll. If it is there, don't.
  365. # [19:40] <wilhelm> ACTION: AutomatedTester to add a flag to take element screenshot without scrolling
  366. # [19:40] * RRSAgent records action 5
  367. # [19:41] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24633
  368. # [19:42] <wilhelm> sstewart6: Which option should it be?
  369. # [19:42] <wilhelm> jimevans1: Descendant.
  370. # [19:42] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20975
  371. # [19:43] <wilhelm> ACTION: sstewart6 to define that cookies can only be set against domains that are currently loaded
  372. # [19:43] * RRSAgent records action 6
  373. # [19:43] * Joins: Lachy (~Lachy@public.cloak)
  374. # [19:43] <wilhelm> lukeis: Use case is: set cookie before navigating to the site.
  375. # [19:43] <wilhelm> sstewart6: Don't do that.
  376. # [19:43] <wilhelm> lukeis: It should throw an exception.
  377. # [19:43] <wilhelm> sstewart6: I can add language for that.
  378. # [19:44] <wilhelm> sstewart6: People set cookies to avoid login.
  379. # [19:44] <wilhelm> sstewart6: They should navigate to a page, set a cookie, then reload.
  380. # [19:44] <wilhelm> sstewart6: This is to allow a pure JS implementation of this.
  381. # [19:46] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=22653
  382. # [19:47] <wilhelm> ato: Greg had an opinion on this in June.
  383. # [19:47] <wilhelm> sstewart6: Use case in Maps.
  384. # [19:47] <MikeSmith> RRSAgent, make mintues
  385. # [19:47] <RRSAgent> I'm logging. I don't understand 'make mintues', MikeSmith. Try /msg RRSAgent help
  386. # [19:47] <MikeSmith> RRSAgent, make minutes
  387. # [19:47] <RRSAgent> I have made the request to generate http://www.w3.org/2014/02/25-testing-minutes.html MikeSmith
  388. # [19:48] <wilhelm> MarcFisher: What interaction would you want to do with the container?
  389. # [19:48] <wilhelm> AutomatedTester: Hover?
  390. # [19:48] <wilhelm> sstewart6: We need Greg to clarify.
  391. # [19:49] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=22987
  392. # [19:49] <wilhelm> sstewart6: Punt to level 2.
  393. # [19:50] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23020
  394. # [19:51] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23791
  395. # [19:51] <wilhelm> jimevans1: No, just no?
  396. # [19:52] <wilhelm> MarcFisher: Definitely level 2.
  397. # [19:52] <wilhelm> sstewart6: I have no idea how to implement this.
  398. # [19:53] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23868
  399. # [19:54] <wilhelm> sstewart6: I don't think this is incorrect. Close?
  400. # [19:54] <wilhelm> sstewart6: The click on element is do what I mean.
  401. # [19:54] <wilhelm> sstewart6: Do as I mean APIs could be implemented in top of the interaction APIs.
  402. # [19:54] * Quits: lmclister (~lmclister@public.cloak) ("")
  403. # [19:54] <wilhelm> sstewart6: Bleedthrough expected.
  404. # [19:55] <wilhelm> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23869
  405. # [19:55] <sstewart6> https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#cookies
  406. # [19:56] <wilhelm> sstewart6: What other data would you like to return?
  407. # [19:56] <wilhelm> sstewart6: FF does a good job of this. IE returns name and value.
  408. # [19:56] <wilhelm> JohnJansen: We could return if it's third party, session cookie, secure cookie...
  409. # [19:57] <wilhelm> ACTION: AutomatedTester to add whether it's a session cookie, a secure cookie
  410. # [19:57] * RRSAgent records action 7
  411. # [19:57] <wilhelm> ACTION: AutomatedTester to link to the cookies RFC to describe the data format for expiry
  412. # [19:57] * RRSAgent records action 8
  413. # [19:58] * wilhelm : Coffee break!
  414. # [20:03] * Joins: lmclister (~lmclister@public.cloak)
  415. # [20:06] * Joins: mdas_ (~mdas@public.cloak)
  416. # [20:10] * Quits: ato (~sid16069@public.cloak) (Client closed connection)
  417. # [20:10] * Quits: timeless (~sid4015@public.cloak) (Ping timeout: 180 seconds)
  418. # [20:10] * Joins: ato_ (~sid16069@public.cloak)
  419. # [20:10] * Joins: jimevans2 (~jimevans@public.cloak)
  420. # [20:11] * Joins: timeless (~sid4015@public.cloak)
  421. # [20:12] * Quits: jimevans1 (~jimevans@public.cloak) (Ping timeout: 180 seconds)
  422. # [20:12] * ato_ is now known as ato
  423. # [20:12] * Quits: mdas (~mdas@public.cloak) (Ping timeout: 180 seconds)
  424. # [20:12] * jimevans2 is now known as jimevans1
  425. # [20:16] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23876
  426. # [20:16] <wilhelm> ato: We reached a conclusion in Boston, but spec is not updated.
  427. # [20:17] <wilhelm> AutomatedTester: Do we want to spec files going over the wire?
  428. # [20:17] <wilhelm> ACTION: sstewart6 to describe how we send files across the wire
  429. # [20:17] * RRSAgent records action 9
  430. # [20:18] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23949
  431. # [20:18] <wilhelm> ato: This is in level 2.
  432. # [20:19] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23950
  433. # [20:19] * Quits: dannin (~quassel@public.cloak) (Ping timeout: 180 seconds)
  434. # [20:19] <wilhelm> ato: Since we're adding the argument to take screenshot, we'll need this.
  435. # [20:19] <wilhelm> sstewart6: Spec says you can pass whatever across the wire.
  436. # [20:19] * Quits: ptressel (~chatzilla@public.cloak) (Client closed connection)
  437. # [20:21] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23972
  438. # [20:21] <wilhelm> sstewart6: I'm in favour of this.
  439. # [20:21] <wilhelm> JohnJansen: That' fine.
  440. # [20:22] <sstewart6> https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#platform-names
  441. # [20:22] <wilhelm> sstewart6: Do we want to go lowercase?
  442. # [20:22] <wilhelm> (Yes.)
  443. # [20:22] <wilhelm> ACTION: sstewart6 to lowercase platform names
  444. # [20:22] * RRSAgent records action 10
  445. # [20:23] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24063
  446. # [20:24] <wilhelm> sstewart6: That's legit.
  447. # [20:24] <wilhelm> sstewart6: I'll soften the language to SHOULD.
  448. # [20:25] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24132
  449. # [20:25] <wilhelm> sstewart6: This should be in level 1.
  450. # [20:25] <wilhelm> sstewart6: This MUST be in level 1.
  451. # [20:26] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24133
  452. # [20:26] * Quits: darobin (rberjon@public.cloak) ("Leaving...")
  453. # [20:26] <wilhelm> sstewart6: I'll take that.
  454. # [20:26] <wilhelm> sstewart6: INteresting case of quit mulitple times.
  455. # [20:26] <wilhelm> lukeis: Case of close last window.
  456. # [20:26] <wilhelm> AutomatedTester: Language is fluffy, but says you should close...
  457. # [20:27] * Joins: zcorpan (~zcorpan@public.cloak)
  458. # [20:27] <sstewart6> https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#closing-windows
  459. # [20:27] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24225
  460. # [20:29] <wilhelm> sstewart6: We could drop id. This is possible with CSS selectors.
  461. # [20:30] <wilhelm> sstewart6: We could also drop the capabilities.
  462. # [20:32] <wilhelm> sstewart6: The language bindings can still support id. But the remote end won't need to.
  463. # [20:33] <wilhelm> seva: This may confuse other audiences.
  464. # [20:34] <wilhelm> seva: Does the spec cover language bindings?
  465. # [20:34] <wilhelm> sstewart6: No.
  466. # [20:35] <wilhelm> lukeis: For native language bindings, id is still valid.
  467. # [20:35] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  468. # [20:38] <wilhelm> sstewart6: We will remove id, not implement classname. We will remove capability for CSS selector.
  469. # [20:38] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  470. # [20:39] <wilhelm> ACTION: sstewart6 to remove id location strategy
  471. # [20:39] * RRSAgent records action 11
  472. # [20:40] <wilhelm> ACTION: sstewart6 to remove CSS selector capability (it's assumed)
  473. # [20:40] * RRSAgent records action 12
  474. # [20:40] <wilhelm> MarcFisher: Add note that those issues can be handled on the local end?
  475. # [20:40] <wilhelm> ACTION: sstewart6 to add a note that you can use extension mechanisms to add location strategies
  476. # [20:40] * RRSAgent records action 13
  477. # [20:41] <wilhelm> JohnJansen: We don't support XPath.
  478. # [20:41] <wilhelm> JohnJansen: Must we have a must for XPath?
  479. # [20:42] <wilhelm> sstewart6: XPath is commonly used by test authors.
  480. # [20:42] <wilhelm> sstewart6: There is a JS library for this.
  481. # [20:43] <wilhelm> sstewart6: All it needs to do is to appear to support it. Translating to querySelectorAll is fine.
  482. # [20:43] <wilhelm> JohnJansen: Yes, we can translate it on our end.
  483. # [20:44] <wilhelm> MikeSmith: Why do we keep XPath?
  484. # [20:44] <wilhelm> sstewart6: It's popular.
  485. # [20:45] <wilhelm> jimevans1: It's the only way to select things via visible text.
  486. # [20:46] <sstewart6> https://code.google.com/p/wicked-good-xpath/
  487. # [20:46] <wilhelm> sstewart6: It's popular among QA.
  488. # [20:46] <wilhelm> wilhelm: Coud we subset it? So we don't need all of XPath?
  489. # [20:46] <wilhelm> ato: That's not a bad idea.
  490. # [20:46] <wilhelm> sstewart6: The problem is there are so many existing tests that rely on this.
  491. # [20:47] <wilhelm> JohnJansen: Should instead of must?
  492. # [20:47] <wilhelm> sstewart6: I don't want to break existing tests.
  493. # [20:47] <wilhelm> jimevans1: Traversal use cases are also not overed by selectors.
  494. # [20:48] <wilhelm> ato: Could we keep this in the language bindings?
  495. # [20:48] <wilhelm> sstewart6: Or keep it as is. More efficient for the mobile use case.
  496. # [20:48] <wilhelm> sstewart6: I hate it, but we need to keep XPath.
  497. # [20:49] * Joins: Lachy (~Lachy@public.cloak)
  498. # [20:49] <wilhelm> mdas_: Deprecation warning?
  499. # [20:49] <wilhelm> MikeSmith: Little impact.
  500. # [20:50] <wilhelm> wilhelm: Can we start the long march towards removing the use cases for XPath by subsetting?
  501. # [20:50] <wilhelm> sstewart6: Yes, but not in level 1.
  502. # [20:51] <wilhelm> sstewart6: XPath must be supported, but not neccessarily in the browser itself.
  503. # [20:51] <wilhelm> JohnJansen: Our driver won't support XPath natively.
  504. # [20:51] <wilhelm> JohnJansen: We'll have to write a translator.
  505. # [20:51] <wilhelm> JohnJansen: We won't write our tests using XPath.
  506. # [20:52] <wilhelm> sstewart6: We put this as a must. We ask Google, Salesforce, Facebook about the prevalence of XPath.
  507. # [20:52] <wilhelm> ato: What does wpt do here?
  508. # [20:53] <wilhelm> JohnJansen: We're doing querySelectorAll for wpt.
  509. # [20:53] <wilhelm> lukeis: We have to look through RC code...
  510. # [20:53] <wilhelm> JohnJansen: Interesting data point: How many can be transslated to querySelectorAll?
  511. # [20:54] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  512. # [20:54] <wilhelm> sstewart6: If your translator is avaible, people could run their tests to see what happens.
  513. # [20:54] <wilhelm> ... We'll revisit this issue when we have data.
  514. # [20:54] <wilhelm> seva: We will not define select by text?
  515. # [20:54] <wilhelm> sstewart6: Not in level 1.
  516. # [20:56] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24373
  517. # [20:56] <JohnJansen> So there's no confusion: The IE team is writing a web driver implementation for IE11+
  518. # [20:56] <sstewart6> :))
  519. # [20:57] * sstewart6 does happy dance
  520. # [20:57] * plh danses as well
  521. # [20:57] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24634
  522. # [20:57] * Quits: jgriffin (~jgriffin@public.cloak) (jgriffin)
  523. # [20:59] <wilhelm> sstewart6: It's a must, really. Even if it has no size, it looks like the body element is there.
  524. # [20:59] <wilhelm> lukeis: I'm okay with saying the body is always visible.
  525. # [21:01] * Joins: jgriffin (~jgriffin@public.cloak)
  526. # [21:02] * Quits: yankhates_cb (~yankhatescb@public.cloak) (Ping timeout: 180 seconds)
  527. # [21:03] * Joins: mdas (~mdas@public.cloak)
  528. # [21:04] * Joins: jimevans2 (~jimevans@public.cloak)
  529. # [21:04] <wilhelm> ACTION: ato to research root element behaviour in HTML and XML
  530. # [21:04] * RRSAgent records action 14
  531. # [21:04] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24635
  532. # [21:05] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  533. # [21:05] * wilhelm : Lunch!
  534. # [21:05] * Quits: jimevans1 (~jimevans@public.cloak) (Ping timeout: 180 seconds)
  535. # [21:10] * Quits: mdas_ (~mdas@public.cloak) (Ping timeout: 180 seconds)
  536. # [21:12] * Quits: ArtB (~abarsto@public.cloak) ("Leaving.")
  537. # [21:25] * Quits: sam (~sam@public.cloak) (Ping timeout: 180 seconds)
  538. # [21:26] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  539. # [21:27] * Joins: mdas_ (~mdas@public.cloak)
  540. # [21:27] * Quits: mdas (~mdas@public.cloak) (Client closed connection)
  541. # [21:28] * Joins: sam (~sam@public.cloak)
  542. # [21:28] * Quits: jgriffin (~jgriffin@public.cloak) (jgriffin)
  543. # [21:30] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  544. # [21:32] * Quits: Shuotao_chris_ (~Shuotao_chris_@public.cloak) (Ping timeout: 180 seconds)
  545. # [21:32] * Joins: heycam (~cam@public.cloak)
  546. # [21:35] * Quits: sam (~sam@public.cloak) (Ping timeout: 180 seconds)
  547. # [21:35] * Joins: sam (~sam@public.cloak)
  548. # [21:39] * Joins: abarsto (~abarsto@public.cloak)
  549. # [21:39] * abarsto is now known as ArtB
  550. # [21:43] * Quits: sam (~sam@public.cloak) (Ping timeout: 180 seconds)
  551. # [21:47] * Joins: Shuotao (~Shuotao@public.cloak)
  552. # [21:48] * Joins: jgriffin (~jgriffin@public.cloak)
  553. # [21:48] * Joins: sam (~sam@public.cloak)
  554. # [22:01] * heycam is now known as heycam|away
  555. # [22:12] * Joins: Lachy (~Lachy@public.cloak)
  556. # [22:13] * Joins: sam_ (~sam@public.cloak)
  557. # [22:14] * Joins: AutomatedTester (~AutomatedTester@public.cloak)
  558. # [22:15] * Quits: sam (~sam@public.cloak) (Ping timeout: 180 seconds)
  559. # [22:17] * heycam|away is now known as heycam
  560. # [22:18] * Joins: Automate_ (~AutomatedTester@public.cloak)
  561. # [22:18] * Quits: AutomatedTester (~AutomatedTester@public.cloak) (Client closed connection)
  562. # [22:21] <MikeSmith> scribe: MikeSmith
  563. # [22:22] <MikeSmith> RRSAgent, make minutes
  564. # [22:22] <RRSAgent> I have made the request to generate http://www.w3.org/2014/02/25-testing-minutes.html MikeSmith
  565. # [22:23] <MikeSmith> Present+ MikeSmith
  566. # [22:23] <JohnJansen> Present+ JohnJansen
  567. # [22:23] <wilhelm> Present+ wilhelm
  568. # [22:23] <seva> Present+ seva
  569. # [22:23] <MarcFisher> Present+ MarcFisher
  570. # [22:23] <lukeis> Present+ LukeInmanSemerau
  571. # [22:23] * jimevans2 is now known as jimevans
  572. # [22:23] <ato> Present+ ato
  573. # [22:24] * mdas_ is now known as mdas
  574. # [22:24] <jimevans> Present+ jimevans
  575. # [22:24] <mdas> Present+ mdas
  576. # [22:24] <sstewart6> Present+ SimonStewart
  577. # [22:24] <sam_> Present+ samuong
  578. # [22:24] <Automate_> Present+ DavidBurns
  579. # [22:24] <Shuotao> Present+ ShuotaoGao
  580. # [22:24] * Joins: dannin (~quassel@public.cloak)
  581. # [22:24] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24635
  582. # [22:24] <dannin> Present + Dale Annin
  583. # [22:24] <MikeSmith> RRSAgent, make minutes
  584. # [22:24] <RRSAgent> I have made the request to generate http://www.w3.org/2014/02/25-testing-minutes.html MikeSmith
  585. # [22:25] <MikeSmith> switchToFrame should only accept a WebElement or number argument
  586. # [22:25] <MikeSmith> sstewart6: why should it not?
  587. # [22:25] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  588. # [22:25] <MikeSmith> Automate_: everybody except IE doesn't follow the spec
  589. # [22:25] * Joins: Lachy (~Lachy@public.cloak)
  590. # [22:26] <MikeSmith> MarcFisher: or we could just get rid of the index
  591. # [22:26] <dannin> Present+ dannin
  592. # [22:27] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24662
  593. # [22:27] <MikeSmith> Automate_: see that bug
  594. # [22:27] * Automate_ is now known as AutomatedTester
  595. # [22:27] <AutomatedTester> Present+ DavidBurns
  596. # [22:27] <MikeSmith> AutomatedTester: discussion among Hixie and bz
  597. # [22:29] <MikeSmith> sstewart6: what's wrong with us retaining the number and equatin
  598. # [22:35] <MikeSmith> [discussion of how to address the issue]
  599. # [22:36] <MikeSmith> sstewart6: if I'm a developer and I want to switch to frame at index 1, how do I implement that?
  600. # [22:36] <MikeSmith> mdas: can't you get the frame element
  601. # [22:36] <MikeSmith> jimevans: not across domains
  602. # [22:36] <MikeSmith> AutomatedTester: can see it but can't see what's inside it
  603. # [22:38] <MikeSmith> sstewart6: spec currently just says, whatever frame would be given back?
  604. # [22:38] <MikeSmith> MarcFisher: but that may not produce the same frame across browsers?
  605. # [22:38] <MikeSmith> s/across browsers?/across browsers/
  606. # [22:39] <MikeSmith> MarcFisher: the problem is that the current behavior is not useful
  607. # [22:39] <MikeSmith> sstewart6: it may be sufficiently useful
  608. # [22:39] <MikeSmith> sstewart6: question is whether this is our problem to solve
  609. # [22:40] <MikeSmith> ato: we could defer this to the next f2f
  610. # [22:44] <MikeSmith> sstewart6: for us I don't think it matters
  611. # [22:45] <MikeSmith> sstewart6: remove the locaters by ID and name
  612. # [22:45] <MikeSmith> ... keep index and webElement
  613. # [22:46] <MikeSmith> ... and add a note that webElement is the preferred for the reason that index won't give you the same frame across browser engines
  614. # [22:47] <MikeSmith> lukeis: [want to suggest we discuss problem of switching from a frame to its parent frame]
  615. # [22:48] <MikeSmith> sstewart6: what do people think about switching to parent? quick vote
  616. # [22:48] <MikeSmith> [everybody likes it]
  617. # [22:49] <MikeSmith> sstewart6: ok we'll do it then
  618. # [22:51] <MikeSmith> [agreement about speccing it by adding descriptive string (instead of say, -1)]
  619. # [22:52] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
  620. # [22:52] <MikeSmith> sstewart6: pluse new endpoint
  621. # [22:52] <MikeSmith> JohnJansen: one other thing about frames
  622. # [22:52] <MikeSmith> action: Luke to identify new endpoint for hooking switch to parent into
  623. # [22:52] * RRSAgent records action 15
  624. # [22:53] <MikeSmith> action: Simon to define frame in section 6.1
  625. # [22:53] * RRSAgent records action 16
  626. # [22:54] <MikeSmith> RRSAgent, make minutes
  627. # [22:54] <RRSAgent> I have made the request to generate http://www.w3.org/2014/02/25-testing-minutes.html MikeSmith
  628. # [22:54] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24791
  629. # [22:55] <MikeSmith> Drop reference to HTML4 from the "Interactable elements" chapter
  630. # [22:55] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  631. # [22:55] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24792
  632. # [22:59] <MikeSmith> action: David to review references to ensure they meet transition requirements
  633. # [22:59] * RRSAgent records action 17
  634. # [23:00] <MikeSmith> "Page load strategies" constants are ambiguous
  635. # [23:00] <MikeSmith> sstewart6: I will fix that
  636. # [23:01] <sstewart6> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24794
  637. # [23:01] <MikeSmith> HTTPS requirements are inconsistent
  638. # [23:01] <MikeSmith> sstewart6: I will fixe that
  639. # [23:02] <AutomatedTester> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20947
  640. # [23:02] <MikeSmith> Click does not mention if it should/shouldnt wait for page loads if its noticed (
  641. # [23:03] <MikeSmith> sstewart6: that's deliberate
  642. # [23:03] <mdas> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20947
  643. # [23:14] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  644. # [23:16] <MikeSmith> [discussing how to identify use case of how to log what command caused a failure]
  645. # [23:16] <sstewart6> https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#extending-the-protocol
  646. # [23:16] <MikeSmith> [noting that logging still needs to be written]
  647. # [23:17] <MikeSmith> sstewart6: that section describes how to deal with this right now
  648. # [23:18] <lukeis> example of extending the protocol: https://github.com/selendroid/selendroid/commit/d275f3a10b63b3fb9616f0bc677b3262addd6c95
  649. # [23:19] <MikeSmith> sstewart6: I will attempt add a [placeholder] for logging API [soon]
  650. # [23:23] * Joins: Lachy (~Lachy@public.cloak)
  651. # [23:29] * Quits: dannin (~quassel@public.cloak) (Ping timeout: 180 seconds)
  652. # [23:29] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  653. # [23:30] * Joins: Lachy (~Lachy@public.cloak)
  654. # [23:33] * Quits: Lachy (~Lachy@public.cloak) ("My MacBook Pro has gone to sleep. ZZZzzz…")
  655. # [23:34] * Joins: Lachy (~Lachy@public.cloak)
  656. # [23:34] <MikeSmith> Topic: Clarifications
  657. # [23:35] <MikeSmith> JohnJansen: in 4.1 about creating session
  658. # [23:35] <MikeSmith> ... shoudl that autoatically lauch a browser window?
  659. # [23:36] <MikeSmith> ... or can it connet to an existing window?
  660. # [23:36] <MikeSmith> sstewart6: turns out that connecting to an existing window only can be made to work well in IE
  661. # [23:36] <MikeSmith> [mention that it's possible with Marionette]
  662. # [23:37] <MikeSmith> mdas: you mean browser window or tab?
  663. # [23:37] <MikeSmith> sstewart6: new browser instance
  664. # [23:39] <MikeSmith> sstewart6: new session brings up an independent session
  665. # [23:39] <MikeSmith> mdas: in this case we have someone who wants to connect to a particular tab
  666. # [23:40] <MikeSmith> sstewart6: so they need to know the session id
  667. # [23:40] <MikeSmith> sstewart6: just generate one
  668. # [23:41] <MikeSmith> sstewart6: there is not an existing command but there are ways to do it
  669. # [23:42] <MikeSmith> ... the thing is of course you need to start the browser ahead of time in some session that would allow it
  670. # [23:42] <MikeSmith> [Simon reads from section of spec about generation of session IDs]
  671. # [23:43] <MikeSmith> lukeis: do we not have an invalid-session error?
  672. # [23:43] <MikeSmith> sstewart6: please raise a bug for that
  673. # [23:43] <MikeSmith> JohnJansen: 6.5 Windos
  674. # [23:44] <MikeSmith> ... we need a minimize Window command
  675. # [23:44] * Joins: dannin (~quassel@public.cloak)
  676. # [23:44] <MikeSmith> ... and where does the center fo the window
  677. # [23:44] <MikeSmith> sstewart6: undefined
  678. # [23:44] <MikeSmith> sstewart6: would you like for us to define it?
  679. # [23:45] <MikeSmith> JohnJansen: so yes we would like to be able to test a minimized and then back to maximized
  680. # [23:45] <MikeSmith> action: John to send some spec language for window minimize
  681. # [23:45] * RRSAgent records action 18
  682. # [23:46] <MikeSmith> JohnJansen: what is windowID?
  683. # [23:46] <MikeSmith> sstewart6: unique handle used to refer to the window
  684. # [23:47] <MikeSmith> jimevans: on Windows it assigns a GUID
  685. # [23:47] <MikeSmith> JohnJansen: execute async script
  686. # [23:47] <MikeSmith> ... we're not clear that it'S trying to do that execute script can't
  687. # [23:47] <MikeSmith> sstewart6: avoids the need to do polling
  688. # [23:48] <MikeSmith> ... just have a callback to get executed
  689. # [23:49] <MikeSmith> MarcFisher: allows the JS event quite tcontinue
  690. # [23:50] <MikeSmith> lukeis: we do this in the Selenium source
  691. # [23:51] <MikeSmith> action: Luke to port Seleniium async script test to spec testsuite
  692. # [23:51] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  693. # [23:51] * RRSAgent records action 19
  694. # [23:51] <MikeSmith> MarcFisher: there's also somethingn used for testing Angular
  695. # [23:52] <MikeSmith> JohnJansen: how does one click on something other than the center of an element?
  696. # [23:52] <MikeSmith> MarcFisher: 14.2.1.1
  697. # [23:52] <MikeSmith> ... takes a webelement and two numbers
  698. # [23:53] <MikeSmith> JohnJansen: modal dialogs
  699. # [23:53] <MikeSmith> ... looks like a lot of stuff has been added
  700. # [23:54] <MikeSmith> JohnJansen: about not needing focus
  701. # [23:54] <MikeSmith> sstewart6: depends on the implementation
  702. # [23:56] <MikeSmith> sstewart6: strawman is you give the credentials at the start of session
  703. # [23:57] <MikeSmith> ... I've not been able to get it work cleanly when I was experimenting
  704. # [23:57] <MikeSmith> ... but we've gone 7 years without it, seems like we can move it to Level 2
  705. # [23:57] <MikeSmith> JohnJansen: getElementText
  706. # [23:58] <MikeSmith> ... does that still point to something nonexistent?
  707. # [23:58] <MikeSmith> sstewart6: yeah you're right
  708. # [23:58] <MikeSmith> ... dagnabbit
  709. # [23:58] <sstewart6> Shoot
  710. # [23:59] <MikeSmith> action: Add definition for getElementText to the appropriate section of spec
  711. # [23:59] * RRSAgent records action 20
  712. # [23:59] <MikeSmith> JohnJansen: can WebDriver find noscript elements?
  713. # [23:59] <MikeSmith> sstewart6: yeah if it's in the DOM
  714. # Session Close: Wed Feb 26 00:00:01 2014

The end :)