2
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2025-12-25 23:03:34 +01:00

add jsonwire-grid

This commit is contained in:
kev
2019-11-03 16:19:43 +08:00
parent 8fa3f30613
commit eba2b7ed78
6 changed files with 173 additions and 0 deletions

41
jsonwire-grid/README.md Normal file
View File

@@ -0,0 +1,41 @@
jsonwire-grid
=============
This is high-performance scalable implementation of Selenium Grid (hub).
## up and running
```
# every registed node accepts only one session (`maxInstances` does not work)
$ docker-compose up -d
# there are three common status for every registed node
$ curl http://127.0.0.1:4444/grid/status | jq -r .node_list[].status
available
reserved
busy
```
## quick start
```python
#!/usr/bin/env python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
capabilities = DesiredCapabilities.FIREFOX # it does not work :-1:
capabilities = {'browserName': 'firefox'} # it works :+1:
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=capabilities
)
driver.get('https://www.google.com/')
driver.save_screenshot('google.png')
driver.quit()
```
https://github.com/qa-dev/jsonwire-grid