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:
41
jsonwire-grid/README.md
Normal file
41
jsonwire-grid/README.md
Normal 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
|
||||
Reference in New Issue
Block a user