diff options
| author | alex <alex@pdp7.net> | 2020-10-12 13:53:28 +0200 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2020-10-12 13:53:41 +0200 |
| commit | 0bd706c852f57e57e69d2f239c8a3f5a7fdd7646 (patch) | |
| tree | 866502bfda1ff631f8e42cf81d8d04542edd0c2a /programming | |
| parent | ca0781c3200fa32e6dbf59efd517d2521448de49 (diff) | |
Initial add
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() + ... +``` |
