File tree 2 files changed +15
-1
lines changed
atest/acceptance/2-event_firing_webdriver
2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 17
17
uses : actions/setup-python@v4
18
18
with :
19
19
python-version : ${{ matrix.python-version }}
20
+ - name : Setup Chrome
21
+ uses : browser-actions/setup-chrome@latest
22
+ with :
23
+ chrome-version : latest
24
+ id : setup-chrome
25
+ - run : |
26
+ echo Installed chromium version: ${{ steps.setup-chrome.outputs.chrome-version }}
27
+ ${{ steps.setup-chrome.outputs.chrome-path }} --version
20
28
- name : Start xvfb
21
29
run : |
22
30
export DISPLAY=:99.0
36
44
- name : Install RF ${{ matrix.rf-version }}
37
45
run : |
38
46
pip install -U --pre robotframework==${{ matrix.rf-version }}
47
+ - name : Install drivers via selenium-manager
48
+ run : |
49
+ SELENIUM_MANAGER_EXE=$(python -c 'from selenium.webdriver.common.selenium_manager import SeleniumManager; sm=SeleniumManager(); print(f"{str(sm.get_binary())}")')
50
+ echo "$SELENIUM_MANAGER_EXE"
51
+ echo "WEBDRIVERPATH=$($SELENIUM_MANAGER_EXE --browser chrome --debug | awk '/INFO[[:space:]]Driver path:/ {print $NF;exit}')" >> "$GITHUB_ENV"
52
+ echo "$WEBDRIVERPATH"
39
53
- name : Generate stub file for ${{ matrix.python-version }}
40
54
if : matrix.python-version != 'pypy-3.7'
41
55
run : |
Original file line number Diff line number Diff line change 2
2
Library SeleniumLibrary event_firing_webdriver=${CURDIR } /../../resources/testlibs/MyListener.py
3
3
Resource resource_event_firing_webdriver.robot
4
4
Suite Setup Open Browser ${FRONT PAGE } ${BROWSER } alias=event_firing_webdriver
5
- ... remote_url=${REMOTE_URL } desired_capabilities= ${ DESIRED_CAPABILITIES }
5
+ ... remote_url=${REMOTE_URL } executable_path= %{ WEBDRIVERPATH }
6
6
Suite Teardown Close All Browsers
7
7
8
8
*** Variables ***
You can’t perform that action at this time.
0 commit comments