scrapium v2.1.1
Scrapium - Web-scraping made easy
Using and setting up Scrapium is as easy as 1, 2, 3!
Getting started
const Scrapium = require('scrapium');
const { keys } = require('scrapium');
const Start = async() => {
await Scrapium.browser('chrome');
await Scrapium.goto('https://www.google.com');
await Scrapium.get('q', ["Scrapium", keys.RETURN]);
await Scrapium.kill();
}Very important: ensure you have the webdriver of the browser you are trying to use, otherwise you'll get an error
This can also be used for automation!
Docs
"*parameter" means that the paremeter is required
browser(*select) - Sets the web browser to use
goto(*link) - Goes to specified website
click(*element) - Click the specified element
doubleClick(*elemenet) - Double click the specified element
getByName(*name, keys) - Get an element on the website by name
getByXpath(*path, keys) - Get an element on the website by XPath
getAllCookies() - Get all cookies
getNamedCookie(*name) - Get named cookie
addCookie(*name, *value) - Add a cookie with a name and value
getByLinkText(*text) - Get element by link text
kill() - Will not close ChromeDriver process, will just kill node process (exits on code 0)
switchTab(*tabIndex) - Switch to a tab (not working or unstable, don't use)
getTitle() - Return the title of the page you are on
refresh() - Refresh the page you are on
back() - Go to the previous link that you were on
click(*element) - Click on an element
executeScript(*script) - Executes a script
switchToAlert() - Switch to an alert
getSelectedBrowser() - Get the selected browser
waitForAlert() - Wait for an alert to pop up on the screen
getElementsFromElement(*element, *elements) - Get all elements from an element
acceptAlert() - Accept the alert (press OK button)
keys - Variable, stores all keys
Updates (2.1.1)
- Patch update, fixing instanceof/typeof
GitHub probably has the latest version of Scrapium