Selenium Wrapper¶
The darc.selenium module wraps around the selenium
module, and provides some simple interface for the darc
project.
- darc.selenium.get_capabilities(type='null')[source]¶
Generate desied capabilities.
- Parameters:
type (
str) – Proxy type for capabilities.- Return type:
- Returns:
The desied capabilities for the web driver
WebDriver.- Raises:
UnsupportedProxy – If the proxy type is NOT
null,torori2p.
See also
darc.proxy.tor.TOR_SELENIUM_PROXYdarc.proxy.i2p.I2P_SELENIUM_PROXY
- darc.selenium.get_options(type='null')[source]¶
Generate options.
- Parameters:
type (
str) – Proxy type for options.- Returns:
- The options for the web driver
- Return type:
- Raises:
UnsupportedPlatform – If the operation system is NOT macOS or Linux and
CHROME_BINARY_LOCATIONis NOT set.UnsupportedProxy – If the proxy type is NOT
null,torori2p.
Important
The function raises
UnsupportedPlatformin cases whereBINARY_LOCATIONisNone.Please provide
CHROME_BINARY_LOCATIONwhen runningdarcinloadermode on non macOS and/or Linux systems.See also
darc.proxy.tor.TOR_PORTdarc.proxy.i2p.I2P_PORT
References
Disable sandbox (
--no-sandbox) when running asrootuserDisable usage of
/dev/shm
- darc.selenium.i2p_driver()[source]¶
I2P (
.i2p) driver.- Returns:
The web driver object with I2P proxy settings.
- Return type:
- darc.selenium.null_driver()[source]¶
No proxy driver.
- Returns:
The web driver object with no proxy settings.
- Return type:
- darc.selenium.request_driver(link)[source]¶
Get selenium driver.
- Parameters:
- Returns:
The web driver object with corresponding proxy settings.
- Return type:
- Raises:
UnsupportedLink – If the proxy type of
linkif not specified in theLINK_MAP.
See also
darc.proxy.LINK_MAP
- darc.selenium.tor_driver()[source]¶
Tor (
.onion) driver.- Returns:
The web driver object with Tor proxy settings.
- Return type: