diff options
Diffstat (limited to 'programming')
| -rw-r--r-- | programming/python/scraping_with_selenium_on_docker.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/programming/python/scraping_with_selenium_on_docker.md b/programming/python/scraping_with_selenium_on_docker.md new file mode 100644 index 00000000..0a583a6d --- /dev/null +++ b/programming/python/scraping_with_selenium_on_docker.md @@ -0,0 +1,31 @@ +Create a virtualenv and install `testcontainers` with `selenium` support: + +``` +$ python3 -m venv selenium_testcontainers_venv +$ . selenium_testcontainers_venv/bin/activate +$ pip install -U pip +$ pip install testcontainers[selenium] +``` + +Use in a Python terminal: + +``` +$ python +>>> from testcontainers import selenium +>>> from selenium.webdriver import DesiredCapabilities +>>> chrome = selenium.BrowserWebDriverContainer(DesiredCapabilities.CHROME) +>>> chrome.start() +>>> webdriver = chrome.get_driver() +>>> ... +``` + +Use in code: + +``` +from testcontainers import selenium +from selenium.webdriver import DesiredCapabilities + +with BrowserWebDriverContainer(DesiredCapabilities.CHROME) as chrome: + webdriver = chrome.get_driver() + ... +``` |
