forked from SeleniumHQ/seleniumhq.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
2688 lines (2155 loc) · 200 KB
/
index.xml
File metadata and controls
2688 lines (2155 loc) · 200 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>SeleniumHQ Browser Automation</title>
<link>https://selenium.dev/</link>
<description>Recent content on SeleniumHQ Browser Automation</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Sat, 09 Nov 2019 00:00:00 +0000</lastBuildDate>
<atom:link href="https://selenium.dev/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>SeleniumConf London 2019 Videos and Pictures</title>
<link>https://selenium.dev/blog/2019/seleniumconf-london-2019/</link>
<pubDate>Sat, 09 Nov 2019 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2019/seleniumconf-london-2019/</guid>
<description>Check out all the SeleniumConf London 2019 videos and photos!
SeleniumConf London 2019 Speakers
You can find all the videos here, and all the pictures here.
If you cannot wait to get started, feel free to watch below Simon&rsquo;s &ldquo;State of the Union&rdquo; keynote!
</description>
</item>
<item>
<title></title>
<link>https://selenium.dev/downloads/ruby/</link>
<pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/downloads/ruby/</guid>
<description></description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2019/</link>
<pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2019/</guid>
<description></description>
</item>
<item>
<title></title>
<link>https://selenium.dev/downloads/java/</link>
<pubDate>Wed, 14 Nov 2018 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/downloads/java/</guid>
<description></description>
</item>
<item>
<title></title>
<link>https://selenium.dev/downloads/python/</link>
<pubDate>Thu, 01 Nov 2018 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/downloads/python/</guid>
<description></description>
</item>
<item>
<title>Selenium IDE Is Dead, Long Live Selenium IDE! </title>
<link>https://selenium.dev/blog/2018/long-live-selenium-ide/</link>
<pubDate>Mon, 06 Aug 2018 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2018/long-live-selenium-ide/</guid>
<description>In August of 2017 Simon shared the bleak, hard news that as of Firefox 55 Selenium IDE would no longer work. Selenium IDE (or as we’ll refer to it from here on out – the Legacy IDE) was, and is, dead.
Since then quite a lot has happened with the IDE. We have a new version of it which we are referring to as… Selenium IDE!
It is currently in “alpha” and available for use in both Chrome and Firefox.</description>
</item>
<item>
<title></title>
<link>https://selenium.dev/downloads/c#/</link>
<pubDate>Thu, 02 Aug 2018 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/downloads/c#/</guid>
<description></description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2018/</link>
<pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2018/</guid>
<description></description>
</item>
<item>
<title></title>
<link>https://selenium.dev/downloads/javascript/</link>
<pubDate>Fri, 06 Oct 2017 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/downloads/javascript/</guid>
<description></description>
</item>
<item>
<title>Firefox 55 and Selenium IDE</title>
<link>https://selenium.dev/blog/2017/firefox-55-and-selenium-ide/</link>
<pubDate>Wed, 09 Aug 2017 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2017/firefox-55-and-selenium-ide/</guid>
<description>The bad news: from Firefox 55 onwards, Selenium IDE will no longer work.
The reasons for this are complex, but boil down to two main causes:
Browsers are complicated pieces of software that are constantly evolving. Mozilla has been working hard to make Firefox faster and more stable, while still retaining the flexibility and ease of extension that we’ve come to know and love. As part of that process, Firefox is switching extensions from the original “XPI” format, to a newer, more widely adopted “Web Extension” mechanism.</description>
</item>
<item>
<title>Hacking with IntelliJ</title>
<link>https://selenium.dev/blog/2017/hacking-with-intellij/</link>
<pubDate>Wed, 08 Feb 2017 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2017/hacking-with-intellij/</guid>
<description>Jetbrains have a programme for Open Source projects which allows them to receive IntelliJ IDEA licenses. As part of that programme, which the Selenium project has participated in for many years, they&#8217;ve asked us to provide a fair and balanced review of IntelliJ. I&#8217;ll attempt to do that, and I&#8217;ll try and state my biases up-front so you&#8217;re aware of them.
I&#8217;ve been using Jetbrain&#8217;s IntelliJ to hack on the Selenium code since I started working on it slightly over ten years ago.</description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2017/</link>
<pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2017/</guid>
<description></description>
</item>
<item>
<title>Selenium 3.0: Out Now!</title>
<link>https://selenium.dev/blog/2016/selenium-3-0-out-now/</link>
<pubDate>Thu, 13 Oct 2016 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2016/selenium-3-0-out-now/</guid>
<description>We are very pleased to announce the release of Selenium 3.0. If you’ve been waiting for a stable release since 2.53.1, now’s your chance to update. And if you do, here is what you’ll find:
As we’ve said before, for users of the WebDriver APIs this is a drop-in replacement. You’ll find that modern browsers, such as Chrome and Edge will continue to work just as before, and we’ve taken the opportunity to fix some bugs and improve stability.</description>
</item>
<item>
<title>Selenium 3 is Coming</title>
<link>https://selenium.dev/blog/2016/selenium-3-is-coming/</link>
<pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2016/selenium-3-is-coming/</guid>
<description>Selenium 3 is coming! As I write this, we think that &#8220;beta 4&#8221; will be the last beta before the official 3.0 release. I’m here to tell you about what’s changed, and what impact this will have on your testing.
TL;DR: WebDriver users will just find bug fixes and a drop-in replacement for 2.x. Selenium Grid users will also find bug fixes and a simple update. The WebDriver APIs are now the only APIs actively supported by the Selenium project.</description>
</item>
<item>
<title>Announcing Selenium 3.0-beta1</title>
<link>https://selenium.dev/blog/2016/announcing-selenium-3-0-beta1/</link>
<pubDate>Fri, 29 Jul 2016 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2016/announcing-selenium-3-0-beta1/</guid>
<description>At SeleniumConf in 2013, we announced that a new major version of Selenium would be released &#8220;by Christmas&#8221;. Fortunately, we never said which Christmas, as it has taken us a while to make all the changes we wanted to make! We&#8217;re excited to announce the release of the first beta &#8212; Selenium 3.0.0-beta1.
We&#8217;d love you to try it out on your projects, and provide us with feedback on where the rough edges are before we ship the 3.</description>
</item>
<item>
<title>Fall Selenium Conf, Save the Date & Call for Speakers!</title>
<link>https://selenium.dev/blog/2016/fall-selenium-conf-save-the-date/</link>
<pubDate>Thu, 23 Jun 2016 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2016/fall-selenium-conf-save-the-date/</guid>
<description>We&#8217;re excited to announce that we&#8217;ve finally determined where and when Selenium Conf will be happening this Fall.
Our initial goal was to bring the event to a new country, but for a number of reasons that proved more challenging than we&#8217;d hoped. But in 2012 we had the 2nd annual Selenium Conf in London, and we&#8217;re pleased to be bringing it back there this year!
The conference will be held at The Mermaid in downtown London on November 14-16:</description>
</item>
<item>
<title>Selenium Conf India 2016 Update</title>
<link>https://selenium.dev/blog/2016/selenium-conf-india-2016-update/</link>
<pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2016/selenium-conf-india-2016-update/</guid>
<description>Selenium Conf India is happening this June 24-26 in Bangalore, India.
Tickets, call for speakers, and sponsorship slots are now available!
http://2016.seleniumconf.in/
&nbsp;</description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2016/</link>
<pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2016/</guid>
<description></description>
</item>
<item>
<title>Selenium Conf India — Save The Date!</title>
<link>https://selenium.dev/blog/2015/selenium-conf-india-save-the-date/</link>
<pubDate>Mon, 21 Dec 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/selenium-conf-india-save-the-date/</guid>
<description>In our last update we mentioned there will be 2 Selenium Confs in 2016 &#8212; one in India, another somewhere else (TBD).
Well, we are pleased to announce the official dates and location for Selenium Conf India!
When: June 24th &amp; 25th, 2016
Where: Bangalore, India (at The Chancery Pavilion Hotel)
Mark you calendars! We&#8217;ll have more details as they become available (e.g., call for speakers, ticket sales, etc.). To get the latest updates, be sure to sign up for the Selenium Conf mailing list.</description>
</item>
<item>
<title>Selenium Conf 2016</title>
<link>https://selenium.dev/blog/2015/selenium-conf-2016/</link>
<pubDate>Fri, 06 Nov 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/selenium-conf-2016/</guid>
<description>Interested in learning what&#8217;s in store for Se Conf 2016? Then be sure to read this write-up from the Conference Organizers.
Also, if you want to receive email notifications about the conference (e.g., when and where it will be, call for speakers, ticket sales, etc.) then go here and complete the sign-up form.</description>
</item>
<item>
<title>Selenium Conf 2015 Update</title>
<link>https://selenium.dev/blog/2015/selenium-conf-2015-update/</link>
<pubDate>Sat, 08 Aug 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/selenium-conf-2015-update/</guid>
<description>Selenium 2015 is just around the corner (September 8-10). Since our last post we have:
confirmed Keynote speakers finalized workshop presenters selected the talks for the conference You can see keynote &amp; workshop info here, and the selected talks here.
If you still need a ticket, the last block of tickets are on sale NOW.
If you want to attend the conference then register ASAP. Tickets will go quick and once they&#8217;re gone, they&#8217;re gone.</description>
</item>
<item>
<title>Selenium Conf 2015 Details</title>
<link>https://selenium.dev/blog/2015/selenium-conf-2015-details/</link>
<pubDate>Thu, 11 Jun 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/selenium-conf-2015-details/</guid>
<description>The Selenium Conf 2015 website is live!
You can now:
&#8211; purchase tickets (while supplies last)
&#8211; find out venue information
&#8211; submit a talk
&#8211; learn more about our talk selection process (tl;dr it is a blind review process to encourage diversity)
What are you waiting for? Go to the conference website already!</description>
</item>
<item>
<title>Selenium Conf 2015 – Save The Date</title>
<link>https://selenium.dev/blog/2015/selenium-conf-2015-save-the-date/</link>
<pubDate>Wed, 13 May 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/selenium-conf-2015-save-the-date/</guid>
<description>Selenium Conf is coming to Portland, Oregon this year!
It will be happening on September 8, 9, and 10. Mark your calendars.
Stay tuned for details!</description>
</item>
<item>
<title>IntelliJ</title>
<link>https://selenium.dev/blog/2015/intellij/</link>
<pubDate>Sun, 08 Feb 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/intellij/</guid>
<description>Every year, Jetbrains are kind enough to donate an OSS license for IntelliJ to the Selenium project. As part of that process, they&#8217;ve asked that we review the product and (kudos to them!) have been clear that they hope we&#8217;re open and honest. So, I&#8217;ll be open and honest.
When I tell people that I&#8217;m a professional Java developer, people in some circles make sympathetic noises and (sometimes) jokingly refer to how painful my coding life must be.</description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2015/</link>
<pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2015/</guid>
<description></description>
</item>
<item>
<title>Selenium Hangout 6 Recap</title>
<link>https://selenium.dev/blog/2014/selenium-hangout-6-recap/</link>
<pubDate>Tue, 23 Dec 2014 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2014/selenium-hangout-6-recap/</guid>
<description>01:35 &#8211; 9:45 W3C Update
Notes from most recent W3C Meeting
Highlights:
&#8211; changes to the get_attribute method call
&#8211; screenshots (changing to viewport only, eventually will support whole page)
&#8211; The WebDriver W3C working group has a GitHub repo now
&#8211; WebDriver will move from a &#8220;REST-ish&#8221; to a more &#8220;RESTful&#8221; interface
11:23 &#8211; 16:00 Selenium 3 Status Update
16:05 &#8211; 17:10 Marionette (FirefoxdDiver rewrite) testing help</description>
</item>
<item>
<title>Selenium Hangout 5 Recap</title>
<link>https://selenium.dev/blog/2014/selenium-hangout-5-recap/</link>
<pubDate>Mon, 19 May 2014 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2014/selenium-hangout-5-recap/</guid>
<description>0:00 &#8211; 01:10 Intro
1:11 &#8211; 13:00 WebDriver W3C Spec &amp; Selenium 3 Update
Progress on the spec, still a work in progress No user facing changes to the Selenium API as a result Trying to pair the spec and Selenium 3 together If all goes well, the spec and Selenium 3 could drop during Selenium Conf (fingers crossed) 13:01 &#8211; 24:10 Selenium Conf 2014 Update
Check out the new and shiny conference site Dates posted (e.</description>
</item>
<item>
<title>Announcing Selenium Conf ’14: Bangalore, India</title>
<link>https://selenium.dev/blog/2014/announcing-selenium-conf-14-bangalore-india/</link>
<pubDate>Mon, 24 Feb 2014 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2014/announcing-selenium-conf-14-bangalore-india/</guid>
<description>It makes me enormously happy and proud to announce that the Selenium Conference 2014 will be held in Bangalore on the 4-6 September. I&#8217;m looking forward to seeing you there!
One of the plans we&#8217;ve had from the very beginning for SeConf was that it was going to be a conference for the community of people who make Selenium such a fun project to work on. One way to do this was to host the conference where the largest groups of people using Selenium are found.</description>
</item>
<item>
<title>Selenium Hangout 4 Recap</title>
<link>https://selenium.dev/blog/2014/selenium-hangout-4-recap/</link>
<pubDate>Fri, 07 Feb 2014 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2014/selenium-hangout-4-recap/</guid>
<description>Here&#8217;s a recap from the latest Selenium Hangout panel discussion. To submit questions for future hangouts, you can message us on Twitter (@seleniumhangout) or e-mail us (questions@seleniumhangout.com).
Panel
David Burns (@AutomatedTester)
Kevin Menard (@nirvdrum)
Dave Haeffner (@TourDeDave)
Timeline
1:30-16:51: How to handle screenshots across different drivers
tl;dr driver specific issues due to a lacking standard and missing API
This is getting addressed in World Wide Web Consortium (W3C) spec which is under development E-mail use-cases you would like to see in the spec to automatedtester@mozilla.</description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2014/</link>
<pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2014/</guid>
<description></description>
</item>
<item>
<title>Android and iOS Support</title>
<link>https://selenium.dev/blog/2013/android-and-ios-support/</link>
<pubDate>Tue, 24 Dec 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/android-and-ios-support/</guid>
<description>TL;DR: We&#8217;re retiring Selenium&#8217;s own AndroidDriver and iPhoneDriver in favour of any of Selendroid, iosdriver and Appium. If you&#8217;re using one of Selenium&#8217;s own mobile drivers, please evaluate one of these alternatives.
The longer version:
In 2007, Steve Jobs announced the iPhone and changed the mobile Web from a curiosity to something the mainstream wanted and used. Current trends suggest that mobile Web usage will surpass desktop usage in the not too distant future.</description>
</item>
<item>
<title>Selenium Hangout 3 Recap</title>
<link>https://selenium.dev/blog/2013/selenium-hangout-3-recap/</link>
<pubDate>Fri, 01 Nov 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/selenium-hangout-3-recap/</guid>
<description>Here is a recap of our most recent Selenium Hangout where we answered a grab bag of questions ranging from how to use Selenium within your existing workflow down to nitty-gritty details around performance and deprecated functions.
Be sure to tune into our Twitter feed to find out details about our next Hangout.
And if your question didn&#8217;t get answered, we encourage you to hop on IRC and ask it there.</description>
</item>
<item>
<title>Selenium Hangout 2 Recap</title>
<link>https://selenium.dev/blog/2013/selenium-hangout-2-recap/</link>
<pubDate>Wed, 09 Oct 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/selenium-hangout-2-recap/</guid>
<description>This is a recap from the most recent Selenium Hangout (a.k.a. The World&#8217;s Best Selenium Meetup). For info on future meetups, follow them on Twitter.
Thanks to all who attended and tuned into the last Selenium Hangout where we talked about Selenium 3! Below is a write-up of the meetup, the video, and relevant links we mentioned. And to access all meetup videos you can go here.
Panel
David Burns (@AutomatedTester)</description>
</item>
<item>
<title>Mobile WebDriver</title>
<link>https://selenium.dev/blog/2013/mobile-webdriver/</link>
<pubDate>Wed, 28 Aug 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/mobile-webdriver/</guid>
<description>Although the WebDriver APIs started life as just a mechanism for automating web browsers, over the past few years it has been extended to also work on mobile devices. Projects such as Appium, iosdriver, and Selendroid have all shown that this approach works, and works well. On the Web, if you start using Selenium WebDriver with one browser (Firefox, for example), it&#8217;s easy to switch out the browser for another one (such as Internet Explorer or Chrome).</description>
</item>
<item>
<title>The Road to Selenium 3</title>
<link>https://selenium.dev/blog/2013/the-road-to-selenium-3/</link>
<pubDate>Wed, 28 Aug 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/the-road-to-selenium-3/</guid>
<description>Selenium 2 was released in July 2011. It’s now two years old, and what a couple of years it’s been! The WebDriver APIs, which were the major addition in Selenium 2, are now the basis for a W3C standard, and there are implementations written and supported by Google, Mozilla and Opera. There have been 34 releases, with official support for Java, C#, Python, Ruby and Javascript, and the community has stepped in to provide bindings for Perl, PHP and others.</description>
</item>
<item>
<title>A Smattering of Selenium #157</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-157/</link>
<pubDate>Sun, 18 Aug 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-157/</guid>
<description>Trying to find every excuse not to cut the grass &#8230; including apparently closing some browser tabs.
Interoperability – Standardized Test Information Interchange has me so full of &#8216;meh&#8217; as to be hilarious. Commercially driven standards rarely are and/or I am just too much of an open source person to accept this model for standards development Licensing in a Post Copyright World &#8211; important How to Make Async Requests in PHP is php specific in its solution, but has some interesting bits about socket establishment that applies to other ones as well Adding Comments to JSON feels like a hack.</description>
</item>
<item>
<title>A Smattering of Selenium #156</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-156/</link>
<pubDate>Mon, 12 Aug 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-156/</guid>
<description>Brain fried from PyCon Canada 2013 and &#8216;some&#8217; browser tab is misbehaving which means its time to start closing some of these.
Patchwork seems like an awesome idea, but at the same time, I&#8217;ve had to work in heavily monkey-patched RoR apps before&#8230; Evolving syntax is PHP specific in its examples, but the ideas transfer Roslyn + Selenium: Scripty C# Powering Browser Automation &#8211; some C# voodoo? It’s like 10000 knives when all you need is a Spoon &#8211; or specifically, this particular spoon which is yet-another-android-automation-tool.</description>
</item>
<item>
<title>The World’s Best Selenium Meetup</title>
<link>https://selenium.dev/blog/2013/the-worlds-best-selenium-meetup/</link>
<pubDate>Fri, 09 Aug 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/the-worlds-best-selenium-meetup/</guid>
<description>Note from Adam: This is a guest post from Dave Haeffner who, along with David Burns hatched this idea at SeConf2013.
Selenium Meetups are great, but&#8230;
Have you ever wanted to attend a Selenium Meetup but there&#8217;s not one near you? Or maybe there is but something&#8217;s come up and you can&#8217;t make it out that night? Or maybe the meetup near you struggles to get good speakers and have a consistent schedule?</description>
</item>
<item>
<title>A Smattering of Selenium #155</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-155/</link>
<pubDate>Sun, 28 Jul 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-155/</guid>
<description>A &#8216;should be scripting, but brain stuck in neutral so closing some tabs&#8217; edition of the Smattering.
The slippery slope isn&#8217;t automation related, but if your employer does these things I&#8217;d suggest logging a bug and then finding an ethical job Why Package Signing is not the Holy Grail &#8211; crypto / security is hard. Also, I have a signed package for you to install&#8230; PHP and Async requests with file based sessions could be a way to speed up a PHP site.</description>
</item>
<item>
<title>A Smattering of Selenium #153</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-153/</link>
<pubDate>Mon, 22 Jul 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-153/</guid>
<description>A Sunday Smattering? Sure!
Solution to the Selenium with Firefox 22 Issues and How to Report Issues &#8211; Open Source is hard. Supporting Open Source&#8217;s infrastructure is harder &#8212; by a large margin frequests &#8211; asyncronous HTTP Requests; not sure where I would use this, but&#8230; why I don&#8217;t touch crypo &#8211; again, don&#8217;t. touch. crypto Five reasons why you should quote attribute values in HTML5 &#8211; for the record, you should do this in HTML 4 as well.</description>
</item>
<item>
<title>A Smattering of Selenium #154</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-154/</link>
<pubDate>Mon, 22 Jul 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-154/</guid>
<description>Apparently today&#8217;s &#8216;wait for an email&#8217; task is to whittle down the smattering queue some more.
I won&#8217;t even pretend that FOAAS has to do with automation, but makes me laugh. Also, depending on how crappy your place of work is, it might not be SFW PHP RFC: Importing namespaced functions is interesting if you are writing your scripts in a Functional manner. In PHP. In a future where it gets accepted and implemented.</description>
</item>
<item>
<title>A Smattering of Selenium #152</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-152/</link>
<pubDate>Thu, 11 Jul 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-152/</guid>
<description>40-ish minutes until midnight eastern so that counts as two days in a row, right? Right?
Improving jenkins execution times by common sense &#8212; common sense. sadly lacking most days. How to make test automation more effective? is useful up until the pitch at the end. So read until you get to that. Data Structures for PHP Devs: Trees &#8211; non-trivial data structures are non-trivial Writing clean WebDriver test suites for “duplicate” functionality by parameterizing on page objects &#8211; I especially like the usage of &#8216;might&#8217; at the top dalek-internal-webdriver &#8211; what&#8217;s a day without a JS webdriver implementation?</description>
</item>
<item>
<title>A Smattering of Selenium #151</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-151/</link>
<pubDate>Wed, 10 Jul 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-151/</guid>
<description>Almost a month after the last one. Though it did nice to have it at 150 when people go to the blog &#8230; but a greater number is nicer.
So I was trying to find Requests for PHP whilst talking to the grumpy programmer and he pointed me out to Guzzle which looks equally cool Can you optimize list(genexp) is one of those geeky language internals things that could be handy to have in your back pocket Slightly Snarky GWT Debug ID FAQ &#8211; c&#8217;mon, when have you seen a more blatantly &#8216;put this in the smattering&#8217; title than this?</description>
</item>
<item>
<title>A Smattering of Selenium #150</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-150/</link>
<pubDate>Fri, 14 Jun 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-150/</guid>
<description>Yup, this smattering has very little to do with Selenium, but&#8230; 150!
Referencing DOM from JS: there must be a DRYer, safer way is a nice &#8216;here is where I started, and here is how I ended up where I am&#8217; post which can be stolen into other languages / frameworks other than in Backbone Hash lookup in Ruby, why is it so fast? is not something I was wondering, but now I know why.</description>
</item>
<item>
<title>A Smattering of Selenium #149</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-149/</link>
<pubDate>Wed, 05 Jun 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-149/</guid>
<description>Too. Many. Tabs.
Internationalization and Localization Testing &#8212; yup, I agree. 5 HTML5 Features you need to know &#8211; &#8216;download attribute&#8217; and &#8216;datalist element&#8217; might be a pain for us automators. Or at least cause a couple hours annoyance until we figure out the pattern. Death to sleeps! Raise of Conditions! &#8211; expected conditions is likely the next thing to get more marketing this year line_profiler and kernprof &#8211; profiling is black magic voodoo Naught &#8211; &#8216;Naught is a toolkit for building Null Objects in Ruby.</description>
</item>
<item>
<title>A Smattering of Selenium #148</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-148/</link>
<pubDate>Mon, 13 May 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-148/</guid>
<description>Gotta start this up again&#8230;
The Evil Tester Guide To HTTP Proxies appears to be more for using proxies for manual testing, but you should be running your automation through one as well so it helps to understand the magic that takes place. New BrowserMob Proxy release. Bindings should all be updated for the newly exposed methods in a couple days. 5 Things You Should Stop Doing With jQuery &#8211; Not sure whats better, the content, or the Saved By The Bell theme testtools is the latest hotness in the world of Python runners?</description>
</item>
<item>
<title>Curious to know how we picked speakers for the 2013 SeConf? Read on…</title>
<link>https://selenium.dev/blog/2013/curious-to-know-how-we-picked-speakers-for-the-2013-seconf-read-on/</link>
<pubDate>Mon, 25 Mar 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/curious-to-know-how-we-picked-speakers-for-the-2013-seconf-read-on/</guid>
<description>This is a guest post by Marcus Merrell, one of the organizers of the 2013 Selenium Conference.
Selenium/Webdriver has kept my family fed since 2007. Since I&#8217;ve never committed a line of code to this magical project, I thought the least I could do was spend a few hours helping put SeConf 2013 together. When they asked for a volunteer to put the speaker program together, I was thrilled to step forward!</description>
</item>
<item>
<title>A Smattering of Selenium #147</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-147/</link>
<pubDate>Thu, 14 Mar 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-147/</guid>
<description>My. Get. Productive. I know! I&#8217;ll push out a smattering. Oh. &#8230;
Python for Ruby Programmers is a pretty good deck, with the requisite snark at the end that you can safely ignore. Me @ Selenium Camp 2013 is Ivan&#8217;s mini-experience-report from SeCamp and has his slides on GhostDriver Using pip in production? pip install : Lightspeed and Bulletproof is a useful trick which I know I&#8217;ve done variants of with java and ruby in the past SeConf speakers are up &#8212; and the list looks really good Interfaces or Abstract Classes?</description>
</item>
<item>
<title>A Smattering of Selenium #146</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-146/</link>
<pubDate>Mon, 11 Mar 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-146/</guid>
<description>Happy &#8216;productivity destructive week&#8217; &#8212; otherwise known as March break.
How to Accept Self-Signed SSL Certificates in Selenium 2 &#8212; or you could use &#8216;real&#8217; certificates that are trusted by the browser by default. If you are using self-signed certificates to &#8216;save money&#8217; and you spend 3 hours making it work, you are not saving money anymore JockeyJS seems like it could be useful Dear every-js-widget-library-author, You can’t create a button If you are using PHP, then The Grumpy Programmer&#8217;s PHPUnit Cookbook should be added to your reading pile.</description>
</item>
<item>
<title>A Smattering of Selenium #145</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-145/</link>
<pubDate>Mon, 04 Mar 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-145/</guid>
<description>Alice Finch builds massive LEGO Hogwarts from 400,000 bricks starts out at awesome and goes somewhere further down the scale when you get to the photo that shows scale.
Models of Automation &#8212; really, who reading this hasn&#8217;t had the conversation described in there in one of its variants Stop Moving So I Can Click You Dammit! &#8211; illustrates the only acceptable place for Thread.sleep() Using Realistic Data in Unit Testing and AngelaSmith: Creating Test Data is a two-for for the C# crowd &#8212; though the ideas resonate with everyone else How to handle common components with Page Object Model?</description>
</item>
<item>
<title>A Smattering of Selenium #144</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-144/</link>
<pubDate>Mon, 25 Feb 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-144/</guid>
<description>Real Canadians watch curling instead of hockey.
jsPerf is a performance oriented sandbox The Myth Of Convention Over Configuration &#8211; hint: its curation over configuration. And since this is how frameworks work&#8230; sublimetext_indentxml is a sublime text plugin to indent xml &#8212; yes, originality counts with plugin naming Introducing Boxen &#8211; Boxen feels a lot like Vagrant, but for Macs? Maybe? Checking for Technical Requirements in a Sign-up Process &#8212; woah, this would be a pain to automate office_docs looks like it might help parse and inspect ms office docs your app generates.</description>
</item>
<item>
<title>A Smattering of Selenium #143</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-143/</link>
<pubDate>Thu, 14 Feb 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-143/</guid>
<description>If you had anything interesting last week I should have seen, you&#8217;ll have to resend it to me or @seleniumhq &#8212; things were a bit crashy.
So &#8230; Opera switching to WebKit. That doesn&#8217;t mean you can write off automation with Opera though. Tragedy of the WebKit Commons Introducing ChemistryKit — a Ruby version of Saunter is another self-serving link. Automated local accessibility testing using WAVE and WebDriver is a post I had been waiting awhile for How Did the Duck Hunt Gun Work?</description>
</item>
<item>
<title>A Smattering of Selenium #142</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-142/</link>
<pubDate>Tue, 05 Feb 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-142/</guid>
<description>Its a Wiggle your brain kind of morning&#8230;
Automated Web Testing Is Hard is the launch announcement of ChemistryKit Watir-WebDriver with GhostDriver on OSX: headless browser testing &#8212; the WebDriver version of this would be very, very similar to this. jQuery 1.9.1 Released isn&#8217;t interesting from a new jQuery perspective, but the migrate plugin is. Likely old news, but was new to me&#8230; GRASP (object-oriented design) &#8216;is really a mental toolset&#8217; How Not to Design Pairwise Software Tests is even more useful when paired (pun intended) with&#8230; Using Data Driving Wisely The Importance of the DOM has a lot of stuff that my not-in-gear brain is capable of processing, but&#8230; Postel’s Principle is a Bad Idea.</description>
</item>
<item>
<title>A Smattering of Selenium #141</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-141/</link>
<pubDate>Fri, 01 Feb 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-141/</guid>
<description>Its -12 Celsius plus windchill out. Why the heck is the office air conditioning on. Feel like I need a Mr. Rogers cardigan or something.
Caret Navigation in Web Applications starts slow and then hurts your brain while reminding you that this automation thing isn&#8217;t easy. I don&#8217;t know NUnit or TeamCity so don&#8217;t know if Using TeamCity and NUnit to Start WebServer, Run Selenium Tests and Stop WebServer is useful or just a rehash of common knowledge.</description>
</item>
<item>
<title>A Smattering of Selenium #140</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-140/</link>
<pubDate>Fri, 25 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-140/</guid>
<description>Buckets!
I suspect that scanner-backed-by-selenium belongs in the &#8216;with great power comes great responsibility&#8217; bucket ios-driver is in the &#8216;wouldn&#8217;t it be nice if Apple provided this&#8217; bucket Selenium WebDriver utility for determining when page has finished rendering is in the &#8216;ADF specific&#8217; bucket&#8217; I suspect JSErrorCollector is in the &#8216;already indirectly linked to&#8217; bucket. If not then its in the &#8216;FF only&#8217; bucket Using a business readable language for browser automation is in the &#8216;bdd/atdd hype&#8217; bucket.</description>
</item>
<item>
<title>A Smattering of Selenium #139</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-139/</link>
<pubDate>Wed, 23 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-139/</guid>
<description>Posting from the past into the future. Or something&#8230; (its a scheduled post).
webdriverjs-with-jasmine appears appropriately named since it claims to be A standalone (includes standalone Selenium server (30Mo) + includes Jasmine) working example of a test with WebDriverJS and Jasmine. Similar to the above, but with Drupal and Behat &#8211; Classic How I[he] send notifications to the build breakers. using twillio On Code Review comes from the Food For Thought department Orc is a model driven orchestration tool for the deployment of application clusters.</description>
</item>
<item>
<title>A Plan to Drop Firefox 3.x Support</title>
<link>https://selenium.dev/blog/2013/a-plan-to-drop-firefox-3-x-support/</link>
<pubDate>Tue, 22 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-plan-to-drop-firefox-3-x-support/</guid>
<description>The support policy of the selenium project for Firefox browsers is to support the current and previous stables releases, as well as the current and previous ESR releases. At the time of writing, that means the supported versions are &#8220;10&#8221; and &#8220;17&#8221; (ESR) and &#8220;17&#8221; and &#8220;18&#8221; (stable channel). In addition to this, we are currently supporting Firefox 3.x too. This is an official announcement that we are planning to end support for Firefox 3.</description>
</item>
<item>
<title>Selenium Conf 2013: Call for Papers and Early Bird Tickets</title>
<link>https://selenium.dev/blog/2013/selenium-conf-2013-call-for-papers-and-early-bird-tickets/</link>
<pubDate>Tue, 22 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/selenium-conf-2013-call-for-papers-and-early-bird-tickets/</guid>
<description>This year&#8217;s Selenium Conference is slated for June 10 &#8211; 12 in beautiful Boston, Massachusetts. The conference will be held at the Renaissance Boston Waterfront Hotel. Similar to last year, this year&#8217;s conference will kick off with a full day of Selenium Workshops, followed by a two day, two track conference. If you&#8217;ve always dreamed of speaking at a Selenium Conference there&#8217;s still time to submit a talk to us at http://www.</description>
</item>
<item>
<title>A Smattering of Selenium #138</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-138/</link>
<pubDate>Mon, 21 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-138/</guid>
<description>&lt;insert snark here&gt;
Debugging For Testers &#8212; they don&#8217;t teach this in testing school. Actually, there is a testing school&#8230; A million times this!! That&#8217;s not BDD, that&#8217;s just Cucumber Faster Websites: Crash Course on Web Performance &#8212; all three hours of video Continuous Integration of iOS Projects using Jenkins, CocoaPods, and Kiwi Clearing IE&#8217;s Caches &#8211; Not as simple as it appears is another one of those things that gives Jim headaches.</description>
</item>
<item>
<title>A Smattering of Selenium #137</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-137/</link>
<pubDate>Wed, 16 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-137/</guid>
<description>Whoops, missed a couple days&#8230; ah well.
MOAR ELEMENTS!!! the &lt;main&gt; element Dependency injection != Inversion of Control is useful reading. And the Waffle example is pretty funny. Not sure yet how I feel about this feature in the page-object gem.
Waiting for an application to be fully loaded has some more examples of using a &#8216;proper&#8217; [not implicit] waiting strategy. Most of us are not using Se for HVAT, but knowing the terminology, etc.</description>
</item>
<item>
<title>Source Control</title>
<link>https://selenium.dev/blog/2013/source-control/</link>
<pubDate>Mon, 14 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/source-control/</guid>
<description>This short technical note is to announce that the Selenium project is now using git on Google Code in place of subversion.
The move has been a long time in the making, and it&#8217;s largely thanks to the efforts of Kristian Rosenvold that we&#8217;ve been able to do the migration and retain the project history. The project owes him a huge thank you! We&#8217;re in the process of migrating the last bits and pieces (none of which are user facing), so there may be some last minute turbulence as we settle everything down.</description>
</item>
<item>
<title>A Smattering of Selenium #136</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-136/</link>
<pubDate>Mon, 07 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-136/</guid>
<description>Someone go back to my past self and punch him for thinking that starting to get in shape was a good idea. OMGCANTMOVE.
.NET Goes Immutable seems interesting. But I don&#8217;t really speak C# so it could very well be boring and uninteresting. Shadow DOM 101 is another part of HTML5 that makes me think this web automation stuff has a very limited life span. Between this and Canvas&#8230; ugh.</description>
</item>
<item>
<title>A Smattering of Selenium #135</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-135/</link>
<pubDate>Fri, 04 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-135/</guid>
<description>Three in a row &#8230; of course, these are the easy three.
Build, test and deploy Firefox OS apps for $0 (or any other currency that I don&#8217;t know how to emit) Ruby on Rails &#8230; in Bash. Because they can. Bash on Balls All you need to know about CSS Transitions except how the hell we are going to synchronize on them. Well, kinda does, but this is going to hurt.</description>
</item>
<item>
<title>A Smattering of Selenium #134</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-134/</link>
<pubDate>Thu, 03 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-134/</guid>
<description>Hrm. Office is closed until Monday, but everyone is in. Very confusing&#8230;
One reason I have heard people say they don&#8217;t use cloud instances is they are afraid they will just sit around idle when not needed. Behind the clouds: how RelEng do Firefox builds on AWS has some useful scripts to find and teardown machines. Page Weight Matters is a fun little insight into how/why YouTube shed some of its heft.</description>
</item>
<item>
<title>A Smattering of Selenium #133</title>
<link>https://selenium.dev/blog/2013/a-smattering-of-selenium-133/</link>
<pubDate>Wed, 02 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/a-smattering-of-selenium-133/</guid>
<description>Since today is the start of &#8216;find a new contract&#8217; I guess I don&#8217;t have an excuse to miss these for the next week or so.
(Oh, and Happy New Year, etc.)
This is snark, but just makes me laugh given the hype machine around ATDD/BDD;
AS an angry userI WANT TO punch the developer in the faceSO THAT I CAN punch the developer in the face.
&mdash; Kristopher Johnson (@OldManKris) December 4, 2012</description>
</item>
<item>
<title>Blog</title>
<link>https://selenium.dev/blog/2013/</link>
<pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2013/</guid>
<description></description>
</item>
<item>
<title>A Smattering of Selenium #132</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-132/</link>
<pubDate>Thu, 06 Dec 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-132/</guid>
<description>2.27.0 is now out which means you can close the browser tab that points to the old Firefox installers.
Not Providing an HTML Page? Think of the Kittens! is important to remember. We want to fix your bugs. Help us help you! The HTML5 download attribute is another bit I am not looking forward to have to automate Refactoring to Improve Testability &#8211; what can I say? I like experiential posts Oh how it pains me to suggest that SikuliWebDriver looks mighty cool Page Visibility API Support in Opera 12.</description>
</item>
<item>
<title>A Smattering of Selenium #131</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-131/</link>
<pubDate>Thu, 29 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-131/</guid>
<description>Not sure how widely broadcast this has been (cus, you know, we&#8217;re good at communicating and stuff), but if you are using 2.26.0 and Firefox 17 you will get a nasty bug. 2.27.0 is in the works to address this (and a couple other things&#8230;) so if you need FF right now, keep your install at the latest 16 release.
This is pretty decent. Except the usual &#8220;Feh! We don&#8217;t need humans to test!</description>
</item>
<item>
<title>A Smattering of Selenium #130</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-130/</link>
<pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-130/</guid>
<description>Can&#8217;t get enough Se bloggage? Have a look at Overview of Selenium Blogs &#8212; though I must say there has to be something wrong with the Alexa algorithm if I am that far down the list. And behind both David and Alister. 🙂
Must Have Git Aliases: Advanced Examples reminds me of someone I used to work with who likely couldn&#8217;t function on a clean unix system, but with all his aliases was mind blowing to watch Writing a Selenium Test Framework for a Django Site (Part 3) has the usual myths and FUD around XPath and embeds locators in the script method but is the first thing I&#8217;ve seen that uses the Color class in Python so I&#8217;ll overlook those things.</description>
</item>
<item>
<title>A Smattering of Selenium #129</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-129/</link>
<pubDate>Mon, 26 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-129/</guid>
<description>A hardy welcome back to work to our American friends who spent Thursday being thankful for what they had, then getting into fist fights at stores for things they thought they didn&#8217;t need the next day.
You know what would be grand? If various widget makers would provide automation hooks for their stuff so we, as automators, don&#8217;t have to write them ourselves. Like for High Charts (in Java) Why you should never use a boolean field (use an Enum instead) is food for thought when designing your page objects Do you work for Google?</description>
</item>
<item>
<title>A Smattering of Selenium #128</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-128/</link>
<pubDate>Mon, 19 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-128/</guid>
<description>&#8230;as I avoid writing code that deals with dynamically constructed tables. Without any sort of unique locator. Of course.
I would contend that the &#8216;right&#8217; solution to this problem is to use a CI container and have it email you, but if you are using Java and not using CI, then Automatically Email the Reports After Selenium Test Execution could be valuable. I feel like I have already linked to Webdriver StaleElementReferenceException but the archive search is, erm, not great, so here it is again.</description>
</item>
<item>
<title>A Smattering of Selenium #127</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-127/</link>
<pubDate>Fri, 16 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-127/</guid>
<description>Within an hour I had some more things to add to the last Smattering. Oh well, I&#8217;ll just save them up&#8230;
Har-assert looks like something useful to include in your project if you are using Java. And the browsermob-proxy (which of course, you all are) Web Content Accessibility Guidelines (WCAG) 2.0 seems like something more people should care about. Right. Here is another cool part of the nebulous, meaningless thing called HTML5.</description>
</item>
<item>
<title>A Smattering of Selenium #126</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-126/</link>
<pubDate>Wed, 14 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-126/</guid>
<description>I&#8217;ve been threatening that I was going to do this for awhile&#8230;
What it feels like when you are running a long running batch of scripts&#8230;
Remember kids, your script cannot adapt to the unexpected&#8230;
But on occasion they can do something that&#8230;
Oh! Here&#8217;s a useful metric of productivity!
And just when you thought you were doing something without anyone paying attention&#8230;
Unfortunately what a lot of automation is like&#8230;</description>
</item>
<item>
<title>A Smattering of Selenium #125</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-125/</link>
<pubDate>Mon, 12 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-125/</guid>
<description>Right&#8230;
Scripting batch 1: waiting for an email Scripting batch 2: waiting for an email Scripting batch 3: waiting for an email Scripting batch 4: waiting for an email Perhaps I&#8217;ll do something else right now&#8230;
Alright kids, its not the Olympics, but Curvy would be a fun app for someone to automate. Wow that was fast. Øredev has started to publish the videos from this year&#8217;s conference.</description>
</item>
<item>
<title>A Smattering of Selenium #124</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-124/</link>
<pubDate>Tue, 06 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-124/</guid>
<description>Too. Many. Links. Not. Enough. Posts.
The important word is strive in 100% Automation Pass Rates. PHP Error could be interesting to turn on in your automation environment. Well, if it is a PHP app at any rate&#8230; Testing mobile? Tap Into Mobile Application Testing by Jonathan Kohl Behavioural testing in .Net with SpecFlow and Selenium &#8211; Part 1, Part 2 cocoa-rest-client could be a useful tool for the toolbox if you are on mac and are testing rest apps.</description>
</item>
<item>
<title>Announcing Selenium 2.26: the “It’s Really Real” Release</title>
<link>https://selenium.dev/blog/2012/announcing-selenium-2-26/</link>
<pubDate>Fri, 02 Nov 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/announcing-selenium-2-26/</guid>
<description>It&#8217;s been a long time since we announced a new Selenium release on this blog, as we moved to a model of quicker releases, but we&#8217;ve been working on 2.26 for far longer than normal &#8212; it&#8217;s out! Download it now! &#8212; so I thought it best to let you know. We&#8217;re aiming to head back to faster releases, so hopefully you won&#8217;t see another blog post about the release for a while (though I&#8217;m sure they&#8217;ll appear in the &#8220;Smatterings of Selenium&#8221; posts)</description>
</item>
<item>
<title>A Smattering of Selenium #123</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-123/</link>
<pubDate>Wed, 17 Oct 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-123/</guid>
<description>If you are not using something like Chef or Puppet to keep your grid nodes behaving then you are absolutely doing it wrong. Here are all the PuppetConf 2012 Videos to help you get started. See also this Apple&#8217;s Lightning port dynamically assigns pins to allow for reversible use is just too geeky not to include. Hurray for hardware lock-in? Websockets 101 &#8212; again, if your app uses a technology, you better be damned clueful about it if you are going to automate it Child Elements seems to address the &#8216;is my element where I expect it&#8217; problem though I&#8217;m still not convinced that is a problem that needed solving HTML for Icon Font Usage could be interesting.</description>
</item>
<item>
<title>A Smattering of Selenium #122</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-122/</link>
<pubDate>Mon, 15 Oct 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-122/</guid>
<description>Let&#8217;s try the &#8216;all video&#8217; edition this time.
Solving Common Problems with Web UI Automation Hrm. That didn&#8217;t work &#8230; let&#8217;s add some slide decks.
Mobile Test Automation at eBay from Dominik Dary PHPUnit Best Practices A Whirlwind Tour of Test::Class from Curtis Poe Simple Log Analysis and Trending from Mike Brittain</description>
</item>
<item>
<title>A Smattering of Selenium #121</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-121/</link>
<pubDate>Tue, 02 Oct 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-121/</guid>
<description>Its the &#8216;all github&#8217; edition today!
Dave goes a little strange on us with his diy_framework as an emoting robot. Here is the deck that went along with it. Can&#8217;t get enough of the food-based frameworks from the kids at Sauce. If you are using the PHPUnit included WebDriver bindings [and Sauce OnDemand] then Sausage could be of interest. Of course, if you are just using PHPUnit, then paraunit could of interest.</description>
</item>
<item>
<title>A Smattering of Selenium #120</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-120/</link>
<pubDate>Tue, 18 Sep 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-120/</guid>
<description>Here we grow again. Telerik acquires Fiddler. What’s next?. So. When can we look for nice Se integration with Fiddler then? Third-Party Issues and the Performance Ripple Effect is interesting, and something I&#8217;ve harped on consistently. Automated Web Testing with Selenium is 3.5 hours of videos on Se. That has my usual complaints; shouldn&#8217;t have Se-IDE, there is no such thing as &#8216;basic&#8217; and &#8216;advanced&#8217;, etc. But its there. The Oracle Problem and the Teaching of Software Testing is long, but important to understand when doing automation.</description>
</item>
<item>
<title>A Smattering of Selenium #119</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-119/</link>
<pubDate>Fri, 14 Sep 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-119/</guid>
<description>Its that time again, 4th Annual Automation Honors Voting is now open. Vanity contests FTW!
Introducing the Sauce Plugin for Selenium Grid from a product perspective is huge. And in a roundabout way proves I am not completely crazy&#8230; Benchmark of Python WSGI Servers has lots of numbers, and graphs and charts. Seleno makes some bold marketing statements (&#8216;the RIGHT way!&#8217;). Looks like a framework in C# that forces people to use Page Objects Automating an SVG game with Selenium WebDriver from Andreas Tolf Tolfsen on Vimeo.</description>
</item>
<item>
<title>A Smattering of Selenium #118</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-118/</link>
<pubDate>Fri, 07 Sep 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-118/</guid>
<description>&lt;Insert witty/snarky commentary on something here&gt;
Apparently the TestWatchman thing I linked to is deprecated now in favour of TestWatcher (shows how much I pay attention to JUnit stuff&#8230;). Here is an example of TestWatchers and RuleChains. No, I don&#8217;t know what the blurb at the top says. Sure, we&#8217;ve all see lorum ipsum text, but do you know what it (ish) says? now you do From the &#8216;MEASURE ALL THINGS!</description>
</item>
<item>
<title>A Smattering of Selenium #117</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-117/</link>
<pubDate>Wed, 05 Sep 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-117/</guid>
<description>Evolutionary Project Structure talks about a particular project structure, but this is one of those fun developer opinionated things to geek out on Testers Caught Sleeping on the Job is not browser-based, but you cannot bash sleeps enough. Also has a pretty amusing photo with it PHP: The Right Way is of course one person&#8217;s understanding of the &#8216;right way&#8217; but still not bad. Automation is Code. But are your code conventions hurting you?</description>
</item>
<item>
<title>A Smattering of Selenium #116</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-116/</link>
<pubDate>Tue, 04 Sep 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-116/</guid>
<description>So do people celebrate the day after Labor day as the beginning of summer?
Web Performance Power Tool: HTTP Archive (HAR) is worrisome that HARs are being billed as a power tool, but full of good stuff How do you pick responsive images breakpoints? is another one of those problems I think we&#8217;re going to have to worry about TestWatchman seems like an interesting bit of JUnit4. (At what point do we have to stop saying 3 or 4 when referring to JUnit?</description>
</item>
<item>
<title>A Smattering of Selenium #115</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-115/</link>
<pubDate>Wed, 29 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-115/</guid>
<description>The big news in the twitter-verse yesterday was the announcement of Apple Sauce and Android Sauce from Sauce Labs. I of course jumped all over that bandwagon with Apple Sauce and Android Sauce .. Yummy! (And Fully Supported) Accessing priviledged Javascript APIs from your web page in Firefox with Selenium lets to pull even more strings of the browser than you were supposed to be able to. Something I suspect Marionette will make redundant, but until then&#8230; Use Xvfb, Selenium and Chrome to drive a web browser in PHP starts with the same-old, same-old, but scroll down to the bottom for squid and iptables and other things Integrating Selenium with ALM &#8211; a simple recipe shows how to do it, but I still say whomever packages this up really well will make a lot of money You Papers Please is something that will start to come up in the Se community soon-ish I fear.</description>
</item>
<item>
<title>A Smattering of Selenium #114</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-114/</link>
<pubDate>Mon, 27 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-114/</guid>
<description>Hurray for having fillings done on both sides of my face. Don&#8217;t expect me to speak without drolling for rest of the day.
I&#8217;ll admit to not knowing what the difference is/was between FluentWait and WebDriverWait, but FluentWait with WebElement explains it well. With sample code! PHPUnit + Selenium + php-webdriver = hours of entertainment (Part 1) shows a nice extension to PHPUnit_Framework_TestCase. Now if only he was using my active fork of the php-webdriver bindings rather than the original project Facebook seems to have abandoned.</description>
</item>
<item>
<title>A Smattering of Selenium #113</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-113/</link>
<pubDate>Wed, 22 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-113/</guid>
<description>/me is not looking forward to when the jet lag whallops him
Thorough look at PHP&#8217;s pcntl_fork() is how we have to do parallel tests with phpunit until it grows it proper Catch Javascript Errors on the Page with Watir or Selenium &#8211; This! Categorising WebDriver–Navigation, Interrogation, Manipulation walks through the WebDriver API bit by bit. Of course, now the trick is to keep it up to date. 🙂 Screening uses Se deep in its guts to script up Montage apps Millions of web pages use the -moz-opacity:0.</description>
</item>
<item>
<title>A Smattering of Selenium #112</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-112/</link>
<pubDate>Tue, 21 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-112/</guid>
<description>Eyes are gross.
Thucydides has a spiffy new website How Eventbrite uses Jenkins and Selenium which I think I&#8217;ve linked to before, but can&#8217;t seem to find reference to. What&#8217;s my UDID? is now the new bar for online tutorials Creating Maintainable Automated Acceptance Tests from Jez Humble Selenium Users Anonymous from Dave Haeffner Capture/Playback: The Vampire that Will Not Die has perhaps the most unfriendly url in the history of the internets, but is a nice little rant anyways.</description>
</item>
<item>
<title>A Smattering of Selenium #111</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-111/</link>
<pubDate>Mon, 20 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-111/</guid>
<description>When this gets published, I&#8217;ll be sitting around the Barcelona airport waiting for my connection home. Unless I screwed up the time math. 🙂
The dangers of uniformity pours cold water on something that I know I used to preach for automation environments. How to crawl a quarter billion webpages in 40 hours doesn&#8217;t have code listed (he explains why) but it explains how you could write it yourself if you wanted.</description>
</item>
<item>
<title>A Smattering of Selenium #110</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-110/</link>
<pubDate>Tue, 14 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-110/</guid>
<description>Dear body; what time zone are you in?
Ah well, until that battle resolves itself, here are some links.
Firefox the Clear Winner for Automated Testing has a wonderfully SEO friendly title, but really is just some cool usage graphs for their system. Extrapolate beyond that at your own risk. Task Automation FTW! &#8212; make your application installable! I did something like this a decade ago (also using python) but finding something in my own blog seems a harder challenge than it should be.</description>
</item>
<item>
<title>A Smattering of Selenium #109</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-109/</link>
<pubDate>Mon, 13 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-109/</guid>
<description>Going to be on an airplane for the better part of the next day, so will likely miss some links &#8230; unless I am tagged on twitter with it.
Introducing The Driver Binary Downloader Maven Plugin For Selenium solves a problem that has been solved a couple times but this seems the slickest. Normally I would suggest just using Chef/Puppet for this but it makes sense in the Maven context.</description>
</item>
<item>
<title>A Smattering of Selenium #108</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-108/</link>
<pubDate>Tue, 07 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-108/</guid>
<description>Apparently the links are slowing down for the summer?
Ralph Bodenner talks about New Relic’s experiences at the SF Continuous Delivery meetup Xelenium: Security Testing with Selenium! is kinda an interesting use case Introducing mobile browser automation from/with Opera A minimal WebDriver based DSL is a bit of an experiment Testing Chef Cookbooks is something you didn&#8217;t think you needed to think about NASA&#8217;s github is not Se focused, but could help you build your own Mars rover WordPress Performance is a nice deck with lots of graphs and pictures Principles of Agile Test Automation outlines 4 principles and how they can often compete with each other Cucumber.</description>
</item>
<item>
<title>A Smattering of Selenium #107</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-107/</link>
<pubDate>Wed, 01 Aug 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-107/</guid>
<description>Back on the train again. Wow, the highway is screwed today.
The Automation Litmus Test is one that most companies face, but now it has a name Okay, who has more info on the bots mentioned in Meet the &#8216;bots&#8217; that edit Wikipedia? Highly doubt that they are Se powered, but it is a fun mental image Custom PHPUnit Annotations is useful magic if you are building out a framework I&#8217;ve linked to things before about where to put things and how to find them, and purpose-oriented tests continues that trend Moving Towards a Continuous Integration and Deployment Process is a nice explanation of how one team does Continuous Delivery.</description>
</item>
<item>
<title>A Smattering of Selenium #106</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-106/</link>
<pubDate>Tue, 31 Jul 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-106/</guid>
<description>In case you are curious, the train just went past my old neighbourhood.
Marionette &#8211; The Future of FirefoxDriver in Selenium is a project that has been hinted at here before I think, but this is its coming out party. Oh. And its the future of the Firefox driver. Now, what I need is an A-Team t-shirt&#8230; FlynnID 0.2 changes its config format. I don&#8217;t play around with Grid much (at all) but I&#8217;ve been told that you need this if you are going to have Android devicii attached to the grid.</description>
</item>
<item>
<title>A Smattering of Selenium #105</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-105/</link>
<pubDate>Mon, 30 Jul 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-105/</guid>
<description>This was supposed to go out Friday, but the flu bug I picked up decided to move the schedule about somewhat.
As Se marches towards being a W3C standard, the sort of thing in OAuth and API Providers: Come on guys. scares me more and more. Why WP_Error Sucks. Intelligent error handling is hard. Especially when you have a legacy install base to deal with. A nice little rant. Normally you see lists from people about books individuals want to see written, but Heroku has gone one step further and has released Contribute a Dev Center Article of articles they want to see written about how to use their stuff.</description>
</item>
<item>
<title>A Smattering of Selenium #104</title>
<link>https://selenium.dev/blog/2012/a-smattering-of-selenium-104/</link>
<pubDate>Tue, 24 Jul 2012 00:00:00 +0000</pubDate>
<guid>https://selenium.dev/blog/2012/a-smattering-of-selenium-104/</guid>