2021
DOI: 10.1007/s10664-021-09975-3
|View full text |Cite
|
Sign up to set email alerts
|

Automated driver management for Selenium WebDriver

Abstract: Selenium WebDriver is a framework used to control web browsers automatically. It provides a cross-browser Application Programming Interface (API) for different languages (e.g., Java, Python, or JavaScript) that allows automatic navigation, user impersonation, and verification of web applications. Internally, Selenium WebDriver makes use of the native automation support of each browser. Hence, a platform-dependent binary file (the so-called driver) must be placed between the Selenium WebDriver script and the br… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 42 publications
0
3
0
1
Order By: Relevance
“…Other participants also pinpoint the problems due to managing the continuously updated browsers' drivers, Selenium versions, and ever-changing browser versions. To mitigate this problem recently, the tool WebDriverManager has been proposed [13] and evaluated [53].…”
Section: Results For Rq2 -How Is Each Challenge Faced?mentioning
confidence: 99%
See 1 more Smart Citation
“…Other participants also pinpoint the problems due to managing the continuously updated browsers' drivers, Selenium versions, and ever-changing browser versions. To mitigate this problem recently, the tool WebDriverManager has been proposed [13] and evaluated [53].…”
Section: Results For Rq2 -How Is Each Challenge Faced?mentioning
confidence: 99%
“…Each browser vendor provides a specific driver for each browser's version (e.g., for Chrome version 107, ChromeDriver 107.0.5304.62 must be used). Thus, to run and keep a test suite updated over time, it is necessary to download the driver corresponding to the browser version and keep the versions browser-driver aligned during the natural evolution of the browsers since modern browsers automatically upgrade to the next stable version [13] [14]. Developers usually perform this alignment task manually, which becomes even more tiring (and expensive) if the developed test suite is multi-browser.…”
Section: Challengesmentioning
confidence: 99%
“…Помимо этого, для стабильной работы автоматизированных тестов пользовательского интерфейса необходима совместимость версий браузера и драйвера (Selenium WebDriver). С этой целью в проект была интегрирована библиотека WebDriverManager [12], с помощью которой можно загружать любую версию драйвера для наиболее популярных браузеров. Также, с помощью библиотеки, удалось решить проблему обновления драйвера на удаленных узлах Jenkins.…”
Section: подготовка тестовой средыunclassified
“…The headless mode means the browser is visible to users, and the headless mode means that the browser launches as a daemon process, which is not visible to users [5]. 1 Selenium has been released to different language platforms like Python, JavaScript, Java, and PHP [6]. It facilitates every language to simulate exactly what a human may do on browsers and is widely used for workers to submit work without operating on the website themselves.…”
Section: A the Selenium Automatonmentioning
confidence: 99%