2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2021
DOI: 10.1109/vl/hcc51201.2021.9576476
|View full text |Cite
|
Sign up to set email alerts
|

Understanding the Challenges and Needs of Programmers Writing Web Automation Scripts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…Even for professional developers, creating automation programs is a non-trivial task. A study showed that experienced programmers have difculty writing web macros using common web automation frameworks [24]. Participants pointed out that a primary hurdle was the labor of checking syntactical element selectors to create their programs, causing inefciency and errors.…”
Section: Web Automationmentioning
confidence: 99%
“…Even for professional developers, creating automation programs is a non-trivial task. A study showed that experienced programmers have difculty writing web macros using common web automation frameworks [24]. Participants pointed out that a primary hurdle was the labor of checking syntactical element selectors to create their programs, causing inefciency and errors.…”
Section: Web Automationmentioning
confidence: 99%
“…Popular frameworks include Selenium [13], Puppeteer [14], Cypress [15], and Beautiful Soup [16] for the web, and Shortcuts [17] and App Actions [18] for mobile. However, writing such scripts is non-trivial -for example, it can be challenging to construct UI selectors [19] that are robust across different inputs [20]. Record and replay tools like Selenium IDE [21] and Cypress Studio [22] were designed for test automation and can generate code from a single user trace, but the code will not be generalized to work across scenarios.…”
Section: B Writing Ui Automation Scriptsmentioning
confidence: 99%
“…In my prior work, I studied developers as they used these environments to write automation macros [3]. First, I studied programmers using traditional text editor environments, writing in Puppeteer.…”
Section: Developer Environments For Creating Macrosmentioning
confidence: 99%
“…In my PhD work, I have studied and designed tools for developers and end-users to more intuitively create user interface (UI) automation macros. First, I studied the challenges and needs of programmers writing web automation scripts [3], both in a traditional text editor and in richer environments, including a prototype IDE I built that provides context about the target UI and feedback on element selection logic. Next, I designed a programming by demonstration (PBD) environment that enables end-users to create custom macros for answering questions on the web without needing to write code [4].…”
Section: Introductionmentioning
confidence: 99%