Skip to content

Commit ea3a48c

Browse files
committed
Add selenium grid setup
1 parent f42f4d4 commit ea3a48c

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,21 @@ Please follow next instruction to generate allure report (mac OS example):
7373
7474
## Development notes
7575
76+
### Selenium grid setup
77+
78+
1. Install selenium grid from https://www.selenium.dev/downloads
79+
2. Run in standalone mode
80+
```bash
81+
java -jar selenium-server-4.0.0-alpha-7.jar standalone --port 9515
82+
pytest
83+
```
84+
3. Run in hub & node mode
85+
```bash
86+
java -jar selenium-server-4.0.0-alpha-7.jar hub --port 9515
87+
java -jar selenium-server-4.0.0-alpha-7.jar node --port 5555
88+
pytest
89+
```
90+
7691
### Release History
7792
7893
Please check [changelog](CHANGELOG.md) file to get more details about actual versions and it's release notes.

demoauto/browsers/chrome.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ class Chrome(WebBrowser):
99
"""Representation of a chrome web browser."""
1010

1111
def __init__(self) -> None:
12-
self._chrome: WebDriver = webdriver.Chrome()
12+
options = webdriver.ChromeOptions()
13+
options.add_argument("--start-maximized")
14+
options.add_argument("--no-sandbox")
15+
self._chrome: WebDriver = webdriver.Chrome(
16+
desired_capabilities=options.to_capabilities()
17+
)
1318

1419
def driver(self) -> Driver:
1520
return WebDriverOf(self._chrome)

demoauto/browsers/remote.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ class RemoteBrowser(WebBrowser):
1010

1111
def __init__(self, remote_url: str = "localhost:9515") -> None:
1212
self._remote: WebDriver = Remote(
13-
command_executor=remote_url,
14-
desired_capabilities=ChromeOptions().to_capabilities(),
13+
command_executor=remote_url, options=ChromeOptions(),
1514
)
1615

1716
def driver(self) -> Driver:

0 commit comments

Comments
 (0)