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')¶ Generate desied capabilities.
- Parameters
type (str) – Proxy type for capabilities.
- Returns
The desied capabilities for the web driver
selenium.webdriver.Chrome.- Raises
UnsupportedProxy – If the proxy type is NOT
null,torori2p.- Return type
dict
See also
darc.proxy.tor.TOR_SELENIUM_PROXYdarc.proxy.i2p.I2P_SELENIUM_PROXY
-
darc.selenium.get_options(type='null')¶ Generate options.
- Parameters
type (str) – Proxy type for options.
- Returns
The options for the web driver
selenium.webdriver.Chrome.- Return type
- Raises
UnsupportedPlatform – If the operation system is NOT macOS or Linux.
UnsupportedProxy – If the proxy type is NOT
null,torori2p.
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()¶ I2P (.i2p) driver.
- Returns
The web driver object with I2P proxy settings.
- Return type
-
darc.selenium.null_driver()¶ No proxy driver.
- Returns
The web driver object with no proxy settings.
- Return type
-
darc.selenium.request_driver(link)¶ Get selenium driver.
- Parameters
link (darc.link.Link) – Link requesting for
selenium.webdriver.Chrome.- 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.selenium.tor_driver()¶ Tor (.onion) driver.
- Returns
The web driver object with Tor proxy settings.
- Return type