Package: RSelenium 1.7.10.9000

Jonathan Völkle

RSelenium: R Bindings for 'Selenium WebDriver'

Provides a set of R bindings for the 'Selenium 2.0 WebDriver' (see <https://www.selenium.dev/documentation/> for more information) using the 'JsonWireProtocol' (see <https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol> for more information). 'Selenium 2.0 WebDriver' allows driving a web browser natively as a user would either locally or on a remote machine using the Selenium server it marks a leap forward in terms of web browser automation. Selenium automates web browsers (commonly referred to as browsers). Using RSelenium you can automate browsers locally or remotely.

Authors:John Harrison [aut], Ju Yeong Kim [aut], Jonathan Völkle [aut, cre], Indranil Gayen [ctb]

RSelenium_1.7.10.9000.tar.gz
RSelenium_1.7.10.9000.zip(r-4.7)RSelenium_1.7.10.9000.zip(r-4.6)RSelenium_1.7.10.9000.zip(r-4.5)
RSelenium_1.7.10.9000.tgz(r-4.6-any)RSelenium_1.7.10.9000.tgz(r-4.5-any)
RSelenium_1.7.10.9000.tar.gz(r-4.7-any)RSelenium_1.7.10.9000.tar.gz(r-4.6-any)
RSelenium_1.7.10.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
RSelenium/json (API)

# Install 'RSelenium' in R:
install.packages('RSelenium', repos = c('https://ropensci.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ropensci/rselenium/issues

Pkgdown/docs site:https://docs.ropensci.org

On CRAN:

Conda:

rseleniumseleniumwebdriver

13.13 score 351 stars 10 packages 2.3k scripts 2.8k downloads 5 mentions 8 exports 22 dependencies

Last updated from:70814561b8 (on master). Checks:10 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK134
pkgdown docsOK150
source / vignettesOK184
linux-release-x86_64OK140
macos-release-arm64OK114
macos-oldrel-arm64OK105
windows-develOK72
windows-releaseOK104
windows-oldrelOK121
wasm-releaseOK145

Exports:errorHandlergetChromeProfilegetFirefoxProfilemakeFirefoxProfileremoteDriverrsDriverselKeyswebElement

Dependencies:askpassassertthatbinmanbitopscaToolsclicurlhttrjsonlitemimeopensslprocessxpsR6rappdirsRcpprlangsemversyswdmanxml2yaml

Driving OS/Browsers Local and Remote
Introduction | RSelenium with Local Fully-fledged Browsers | Firefox | Chrome | Internet Explorer | Safari | Opera | RSelenium with Local Headless Browsers | phantomjs | HtmlUnit | RSelenium with Remote Browsers and External Sites | Setting up Sauce Labs | Basic Example | Testing Multiple OS/Browsers | RSelenium with Remote Browsers and Local Sites | Sauce Connect | Setting up Sauce Connect

Last update: 2026-02-20
Started: 2018-09-06

Docker
Introduction | Why Docker? | Preparing Docker on Windows | Installing Docker | Preparing Docker on Linux | Ubuntu 16.04 | Running without sudo | Using Selenium Docker Images | What's in an Image? | Pulling an Image | Windows 10 - Docker Toolbox | Start Your Servers! | Windows 10 Running an Image | Ubuntu 16.04 Running an Image | RSelenium and Running Containers | Utilising the Firefox Standalone Container in Windows 10 | Utilising the Firefox Standalone Container in Ubuntu 16.04 | Debugging Using VNC | Remote Logging/Debugging with Windows | Remote Logging/Debugging with Linux

Last update: 2026-02-20
Started: 2018-09-06

Basics
Introduction | Connecting to a Selenium Server | What is a Selenium Server? | Do I Need to Run a Selenium Server? | How Do I Get the Selenium Server Standalone Binary? | How Do I Run the Selenium Server? | Docker | rsDriver | Java Binary | How Do I Connect to a Running Server? | Navigating Using RSelenium | Basic Navigation | Accessing Elements in the DOM | Search by Name | Search by ID | Highlight an Element | Search by Class | Search Using CSS Selectors | Search Using XPath | Sending Events to Elements | Sending Text to Elements | Sending Key Presses to Elements | Sending Mouse Events to Elements | Injecting JavaScript | Injecting JavaScript Synchronously | Injecting JavaScript Asynchronously | Frames and Windows | Frames in Selenium | Windows in Selenium | Appendix

Last update: 2026-01-31
Started: 2018-09-06

Internet Explorer
Introduction | Windows Registry setup | Admin rights | Edit Registry Main | Edit Registry User | Allow Window Navigation | Selenium Server | Selenium Driver | Initialization for a Selenium Driver object | Set extra capabilities | Start the driver | Initialization for more reproducible tests | Additional functionalities for testing shiny | Interacting with the page | Clicking | Entering Text in a input text field | Checking a checkbox

Last update: 2022-09-01
Started: 2018-11-14

Readme and manuals

Help Manual

Help pageTopics
An R client for Selenium Remote WebdriverRSelenium-package RSelenium
CLASS errorHandlererrorHandler errorHandler-class
Get Chrome profile.getChromeProfile
Get Firefox profile.getFirefoxProfile
Make Firefox profile.makeFirefoxProfile
CLASS remoteDriverremoteDriver remoteDriver-class
Start a selenium server and browserrsDriver
Selenium key mappingsselKeys
CLASS webElementwebElement webElement-class