seleniumPipes: R Client Implementing the W3C WebDriver Specification

The W3C WebDriver specification defines a way for out-of-process programs to remotely instruct the behaviour of web browsers. It is detailed at <https://w3c.github.io/webdriver/webdriver-spec.html>. This package provides an R client implementing the W3C specification.

AuthorJohn Harrison [aut, cre]
Date of publication2016-10-01 00:36:25
MaintainerJohn Harrison <johndharrison0@gmail.com>
LicenseGPL-3
Version0.3.7
https://github.com/johndharrison/seleniumPipes

View on CRAN

Man pages

acceptAlert: Accept alert

acceptAlertOld: Accept alert

addCookie: Add a specific cookie.

back: Navigate backwards

checkResponse: Check the response from remote server

closeWindow: Close the current window.

deleteAllCookies: Delete all the cookies.

deleteCookie: Delete a given cookie.

deleteSession: Delete the session.

dismissAlert: Dismiss Alert

dismissAlertOld: Dismiss Alert

elementClear: Clear an elements text value.

elementClick: Click on an element.

elementSendKeys: Send a sequence of key strokes to an element.

errorContent: Returns the content from remote webdriver

errorResponse: Return the response from remote webdriver

executeAsyncScript: Execute JavaScript asynchronously on browser.

executeAsyncScriptOld: executeAsyncScriptOld

executeScript: Execute JavaScript on browser.

executeScriptOld: Execute JavaScript asynchronously on browser.

findElement: Search for an element on the page

findElementFromElement: Search for an element on the page, starting from another...

findElements: Search for multiple elements on the page

findElementsFromElement: Search for multiple elements on the page, starting from...

forward: Navigate forwards

fullscreenWindow: Make current window full-screen

getActiveElement: Get the element on the page that currently has focus.

getAlertText: Get alert text

getAlertTextOld: Get alert text

getAllCookies: Get all current domain cookies

getCurrentUrl: Retrieve the URL of the current page.

getElementAttribute: Get the value of an element's attribute.

getElementCssValue: Query the value of an element's computed CSS property.

getElementProperty: Query the value of an elements property.

getElementRect: Return the dimensions and coordinates of an element

getElementTagName: Query for an element's tag name.

getElementText: Returns the visible text for the element.

getNamedCookie: Get a named cookie

getPageSource: Get source of last page.

getTitle: Get the current page title.

getWindowHandle: get current window handle

getWindowHandleOld: Retrieve the current window handle.

getWindowHandles: Get all window handles.

getWindowHandlesOld: Get all window handles.

getWindowPosition: Get current window position

getWindowPositionOld: Get window position

getWindowSize: getWindowSize

getWindowSizeOld: Get window size

go: Navigate to a new URL.

isElementEnabled: Determine if an element is currently enabled.

isElementSelected: Determine if an element is currently selected.

maximizeWindow: Maximize the current window.

maximizeWindowOld: Maximize the current window.

newSession: Create a new session.

performActions: Not currently implemented

queryDriver: Send a query to remote Driver.

refresh: Refresh the current page.

releasingActions: Not currently implemented

remoteDr: Create a remote driver

retry: Documetation of retry argument

seleniumPipes: Implements the W3C webdriver specification.

selKeys: Selenium key mappings

sendAlertText: Send text to alert

sendAlertTextOld: Send text to alert

setTimeout: Configure the amount of time that a particular type of...

setWindowPosition: Change the position of the current window.

setWindowPositionOld: Change the position of the specified window.

setWindowSize: Change the size of the current window.

setWindowSizeOld: Change the size of the specified window.

switchToFrame: Change focus to another frame on the page.

switchToParentFrame: Change focus to the parent context.

switchToWindow: Change focus to another window.

takeElementScreenshot: takeElementScreenshot

takeScreenshot: takeScreenshot

wbElement: Create a Web Element

Functions

acceptAlert Man page
acceptAlertOld Man page
addCookie Man page
back Man page
checkResponse Man page
closeWindow Man page
deleteAllCookies Man page
deleteCookie Man page
deleteSession Man page
dismissAlert Man page
dismissAlertOld Man page
elementClear Man page
elementClick Man page
elementSendKeys Man page
errorContent Man page
errorResponse Man page
executeAsyncScript Man page
executeAsyncScriptOld Man page
executeScript Man page
executeScriptOld Man page
findElement Man page
findElementFromElement Man page
findElements Man page
findElementsFromElement Man page
forward Man page
fullscreenWindow Man page
getActiveElement Man page
getAlertText Man page
getAlertTextOld Man page
getAllCookies Man page
getCurrentUrl Man page
getElementAttribute Man page
getElementCssValue Man page
getElementProperty Man page
getElementRect Man page
getElementTagName Man page
getElementText Man page
getNamedCookie Man page
getPageSource Man page
getTitle Man page
getWindowHandle Man page
getWindowHandleOld Man page
getWindowHandles Man page
getWindowHandlesOld Man page
getWindowPosition Man page
getWindowPositionOld Man page
getWindowSize Man page
getWindowSizeOld Man page
go Man page
isElementEnabled Man page
isElementSelected Man page
maximizeWindow Man page
maximizeWindowOld Man page
newSession Man page
performActions Man page
queryDriver Man page
refresh Man page
releasingActions Man page
remoteDr Man page
retry Man page
seleniumPipes Man page
seleniumPipes-package Man page
selKeys Man page
sendAlertText Man page
sendAlertTextOld Man page
setTimeout Man page
setWindowPosition Man page
setWindowPositionOld Man page
setWindowSize Man page
setWindowSizeOld Man page
switchToFrame Man page
switchToParentFrame Man page
switchToWindow Man page
takeElementScreenshot Man page
takeScreenshot Man page
wbElement Man page

Files

seleniumPipes
seleniumPipes/inst
seleniumPipes/inst/examples
seleniumPipes/inst/examples/findElementFromElement.R
seleniumPipes/inst/examples/executeScript.R
seleniumPipes/inst/examples/getElementxxx.R
seleniumPipes/inst/examples/switchToFrame.R
seleniumPipes/inst/examples/executeAsyncScript.R
seleniumPipes/inst/examples/docs
seleniumPipes/inst/examples/docs/cookies.R
seleniumPipes/inst/examples/docs/userPrompts.R
seleniumPipes/inst/examples/docs/oldMethods.R
seleniumPipes/inst/examples/docs/screenCapture.R
seleniumPipes/inst/examples/docs/navigation.R
seleniumPipes/inst/examples/docs/documentHandling.R
seleniumPipes/inst/examples/docs/commandContexts.R
seleniumPipes/inst/examples/docs/elementState.R
seleniumPipes/inst/examples/docs/sessions.R
seleniumPipes/inst/examples/docs/elementRetrieval.R
seleniumPipes/inst/examples/docs/elementInteraction.R
seleniumPipes/inst/examples/docs/interactions.R
seleniumPipes/inst/examples/dismissAlert.R
seleniumPipes/inst/examples/createFunctions.R
seleniumPipes/inst/examples/findElement.R
seleniumPipes/inst/examples/findElements.R
seleniumPipes/inst/examples/findElementsFromElement.R
seleniumPipes/inst/examples/elementSendKeys.R
seleniumPipes/inst/examples/getCookie.R
seleniumPipes/inst/Saucetests
seleniumPipes/inst/Saucetests/README.md
seleniumPipes/inst/Saucetests/test_api_example_tests.R
seleniumPipes/inst/Saucetests/setup.R
seleniumPipes/inst/Saucetests/runtest.R
seleniumPipes/inst/doc
seleniumPipes/inst/doc/basicOperation.Rmd
seleniumPipes/inst/doc/basicOperation.html
seleniumPipes/tests
seleniumPipes/tests/README.md
seleniumPipes/tests/testthat.R
seleniumPipes/tests/testthat
seleniumPipes/tests/testthat/test-frame_switching_tests.R
seleniumPipes/tests/testthat/test-cookie_tests.R
seleniumPipes/tests/testthat/test-takes_screenshots_tests.R
seleniumPipes/tests/testthat/test-alerts_tests.R
seleniumPipes/tests/testthat/test-executing_javascript_tests.R
seleniumPipes/tests/testthat/setup.R
seleniumPipes/tests/testthat/helper.R
seleniumPipes/tests/testthat/test-api_example_tests.R
seleniumPipes/tests/testthat/test-page_loading_tests.R
seleniumPipes/NAMESPACE
seleniumPipes/NEWS
seleniumPipes/R
seleniumPipes/R/utils.R seleniumPipes/R/userPromptsDoc.R seleniumPipes/R/sessionsDoc.R seleniumPipes/R/cookies.R seleniumPipes/R/userPrompts.R seleniumPipes/R/interactionsDoc.R seleniumPipes/R/oldMethodsDoc.R seleniumPipes/R/oldMethods.R seleniumPipes/R/screenCapture.R seleniumPipes/R/elementInteractionDoc.R seleniumPipes/R/navigationDoc.R seleniumPipes/R/navigation.R seleniumPipes/R/documentHandling.R seleniumPipes/R/commandContexts.R seleniumPipes/R/elementState.R seleniumPipes/R/sessions.R seleniumPipes/R/init.R seleniumPipes/R/elementRetrieval.R seleniumPipes/R/elementStateDoc.R seleniumPipes/R/documentHandlingDoc.R seleniumPipes/R/elementRetrievalDoc.R seleniumPipes/R/elementInteraction.R seleniumPipes/R/commandContextsDoc.R seleniumPipes/R/interactions.R seleniumPipes/R/zzz.R seleniumPipes/R/cookiesDoc.R seleniumPipes/R/screenCaptureDoc.R
seleniumPipes/vignettes
seleniumPipes/vignettes/cranFrameColor.png
seleniumPipes/vignettes/onlyCRAN.png
seleniumPipes/vignettes/chromeBrowser.png
seleniumPipes/vignettes/basicOperation.Rmd
seleniumPipes/vignettes/googleAndCran.png
seleniumPipes/vignettes/googleBlue.png
seleniumPipes/vignettes/windowsGoogle.png
seleniumPipes/README.md
seleniumPipes/MD5
seleniumPipes/build
seleniumPipes/build/vignette.rds
seleniumPipes/DESCRIPTION
seleniumPipes/man
seleniumPipes/man/deleteCookie.Rd seleniumPipes/man/setTimeout.Rd seleniumPipes/man/newSession.Rd seleniumPipes/man/getWindowHandleOld.Rd seleniumPipes/man/switchToFrame.Rd seleniumPipes/man/forward.Rd seleniumPipes/man/switchToParentFrame.Rd seleniumPipes/man/performActions.Rd seleniumPipes/man/elementSendKeys.Rd seleniumPipes/man/getElementRect.Rd seleniumPipes/man/acceptAlertOld.Rd seleniumPipes/man/acceptAlert.Rd seleniumPipes/man/seleniumPipes.Rd seleniumPipes/man/fullscreenWindow.Rd seleniumPipes/man/isElementSelected.Rd seleniumPipes/man/maximizeWindowOld.Rd seleniumPipes/man/findElements.Rd seleniumPipes/man/back.Rd seleniumPipes/man/setWindowPositionOld.Rd seleniumPipes/man/queryDriver.Rd seleniumPipes/man/setWindowPosition.Rd seleniumPipes/man/dismissAlert.Rd seleniumPipes/man/setWindowSizeOld.Rd seleniumPipes/man/errorContent.Rd seleniumPipes/man/deleteAllCookies.Rd seleniumPipes/man/closeWindow.Rd seleniumPipes/man/getWindowSize.Rd seleniumPipes/man/executeAsyncScript.Rd seleniumPipes/man/elementClear.Rd seleniumPipes/man/getElementCssValue.Rd seleniumPipes/man/findElementsFromElement.Rd seleniumPipes/man/getActiveElement.Rd seleniumPipes/man/getElementTagName.Rd seleniumPipes/man/getWindowPosition.Rd seleniumPipes/man/sendAlertTextOld.Rd seleniumPipes/man/getWindowSizeOld.Rd seleniumPipes/man/getWindowHandle.Rd seleniumPipes/man/getElementText.Rd seleniumPipes/man/go.Rd seleniumPipes/man/deleteSession.Rd seleniumPipes/man/getNamedCookie.Rd seleniumPipes/man/findElement.Rd seleniumPipes/man/sendAlertText.Rd seleniumPipes/man/switchToWindow.Rd seleniumPipes/man/getPageSource.Rd seleniumPipes/man/takeElementScreenshot.Rd seleniumPipes/man/getElementAttribute.Rd seleniumPipes/man/getAlertTextOld.Rd seleniumPipes/man/errorResponse.Rd seleniumPipes/man/executeScriptOld.Rd seleniumPipes/man/addCookie.Rd seleniumPipes/man/getTitle.Rd seleniumPipes/man/elementClick.Rd seleniumPipes/man/retry.Rd seleniumPipes/man/setWindowSize.Rd seleniumPipes/man/executeAsyncScriptOld.Rd seleniumPipes/man/getWindowHandlesOld.Rd seleniumPipes/man/takeScreenshot.Rd seleniumPipes/man/findElementFromElement.Rd seleniumPipes/man/getWindowHandles.Rd seleniumPipes/man/refresh.Rd seleniumPipes/man/maximizeWindow.Rd seleniumPipes/man/remoteDr.Rd seleniumPipes/man/getAllCookies.Rd seleniumPipes/man/getElementProperty.Rd seleniumPipes/man/getWindowPositionOld.Rd seleniumPipes/man/checkResponse.Rd seleniumPipes/man/dismissAlertOld.Rd seleniumPipes/man/selKeys.Rd seleniumPipes/man/releasingActions.Rd seleniumPipes/man/isElementEnabled.Rd seleniumPipes/man/getAlertText.Rd seleniumPipes/man/getCurrentUrl.Rd seleniumPipes/man/executeScript.Rd seleniumPipes/man/wbElement.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.