scrapium
v2.1.1
Published
Web-scraping made easy, using selenium-webdriver
Downloads
5
Readme
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