Write a Blog >>

For web scraping and task automation purposes, programmers write scripts to interact with websites. This is similar to writing end-to-end user interface (UI) test automation suites for software, but on third-party websites that the programmer does not own, introducing new challenges. A programmer might know what semantic operations they want their script to perform, but translating this to code can be difficult. The programmer must investigate the website’s internal structure, content, and how UI elements behave, and then write code to click, type, and otherwise interact with UI elements. Many tools and frameworks for creating web automation scripts exist but the challenges programmers face in using them remains understudied. We conducted two studies to study how programmers write web automation scripts. The first study focuses on understanding general challenges. The second focuses on the ways website UI context and script feedback can be helpful. We also provide a set of design findings that detail the kinds of context and feedback developers need while writing web automation scripts.

Tue 12 Oct

Displayed time zone: Central Time (US & Canada) change

13:50 - 14:30
Understanding and Shortening the Feedback Loop in ProgrammingResearch Papers
Chair(s): Sandeep Kuttal The University of Tulsa
13:50
10m
Paper
Understanding the Challenges and Needs of Programmers Writing Web Automation ScriptsFull paper
Research Papers
Rebecca Krosnick University of Michigan, Steve Oney University of Michigan
14:00
10m
Paper
Edit-Run Behavior in Programming and DebuggingFull paper
Research Papers
Abdulaziz Alaboudi George Mason University, USA, Thomas LaToza George Mason University
14:10
10m
Short-paper
Immediate Feedback for Students to Solve Notebook Reproducibility Problems in the ClassroomShort paper
Research Papers
Christophe Casseau Univ. Bordeaux, Bordeaux INP, CNRS, LaBRI, UMR5800, Jean-Rémy Falleri Univ. Bordeaux, Bordeaux INP, CNRS, LaBRI. Institut Universitaire de France., Xavier Blanc Univ. Bordeaux, Bordeaux INP, CNRS, LaBRI, UMR5800, Thomas Degueule CNRS, LaBRI
File Attached
14:20
10m
Short-paper
Shortening Feedback Loops in a Live Game Development EnvironmentShort paper
Research Papers
Tom Beckmann Hasso Plattner Institute, Eva Krebs Hasso Plattner Institute, University of Potsdam, Patrick Rein Hasso Plattner Institute, Stefan Ramson Hasso Plattner Institute, Germany, Robert Hirschfeld Hasso Plattner Institute (HPI), University of Potsdam, Germany