From 0bd706c852f57e57e69d2f239c8a3f5a7fdd7646 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 12 Oct 2020 13:53:28 +0200 Subject: [PATCH] Initial add --- .../scraping_with_selenium_on_docker.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 programming/python/scraping_with_selenium_on_docker.md 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 0000000..0a583a6 --- /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() + ... +``` -- 2.47.3