'WebDriver' Client for 'PhantomJS'
Overview
A client for the 'WebDriver' 'API'. It allows driving a (probably headless) web browser, and can be used to test web applications, including 'Shiny' apps. In theory it works with any 'WebDriver' implementation, but it was only tested with 'PhantomJS'.
- Better display of error messages. (#60)
- Resolved #59:
run_phantomjs()now checks that a port is available before telling PhantomJS to start and listen on that port. It also provides more informative error messages if unable to connect. (#62)
From NEWS.md in the release
Install
Health
NOTERd filesr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64
checkRd: (-1) Session.Rd:146: Lost braces
146 | sQuote{page load} timeout specifies a time to wait for the page loading
| ^NOTECRAN incoming feasibilityr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Maintainer: ‘Gábor Csárdi <csardi.gabor@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Ariya",
family = "Hidayat",
role = "aut"),
person(given = "Gábor",
family = "Csárdi",
role = c("aut", "cre"),
email = "csardi.gabor@gmail.com"),
person(given = "Gabor",
family = "Torok",
role = "aut"),
person(given = "Ivan",
family = "De Marino",
role = "aut"),
person(given = "Robert",
family = "Gieseke",
role = "aut"),
person(given = "Steven",
family = "Masala",
role = "aut"),
person(given = "Winston",
family = "Chang",
role = "aut"),
person(given = "Zack",
family = "Weinberg",
role = "aut"))
as necessary.- NOTE13 NOTENow
- NOTE14 NOTE2026-03-10
Documentation
- Help pages
- 8 (1 internal)includes a package overview page
- Examples that run
- 0%1 never run
- Exported functions with examples
- 25%
- Documented parameters
- 100%
- Return-value docs
- 50%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 95%
- Median days to close, 50 most recently updated closed issues
- 3
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
5 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/rstudio/webdriver on 2026-10-18.
Dependencies
Installing webdriver adds 18 packages (10 with compiled code, 3.7 MB of source tarballs). Heaviest: openssl 1.1 MB, jsonlite 1.0 MB, curl 714 KB.
Code & Tests
People & History
Maintainer since 1.0.4 (2018)
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 1.0.6Latest
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- 1.0.52018-04-11 · diff ↗
- 1.0.42018-02-05
- RR 3.4.0 released · 2017-04-21
Package metadata
- First published
- 2018-02-05
- Total releases
- 3 / 8 yrs
- License
- MIT + file LICENSE OSI
- Download size
- 63 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("webdriver")Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-20, which the citation names so these numbers can be found later. More on citing and the projects behind them.