]> xn--ix-yja.es Git - alex.git/commitdiff
Initial add
authoralex <alex@pdp7.net>
Mon, 12 Oct 2020 11:53:28 +0000 (13:53 +0200)
committeralex <alex@pdp7.net>
Mon, 12 Oct 2020 11:53:41 +0000 (13:53 +0200)
programming/python/scraping_with_selenium_on_docker.md [new file with mode: 0644]

diff --git a/programming/python/scraping_with_selenium_on_docker.md b/programming/python/scraping_with_selenium_on_docker.md
new file mode 100644 (file)
index 0000000..0a583a6
--- /dev/null
@@ -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()
+    ...
+```