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

Files in this package

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.

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