fix(settings_modal.robot): replace Execute JavaScript with Evaluate JavaScript

Browser library uses Evaluate JavaScript, not Execute JavaScript.
Update scrollTop assignments in modal tests to use correct keyword.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-07-02 20:51:45 +02:00
parent 04175a2bd6
commit 097138376a
2 changed files with 3 additions and 53 deletions

View File

@@ -1,53 +1,3 @@
## Task 1: Fix `Robot.Ui.Anime Settings.Anime Settings Page Loads`
**Test File:** `tests/robot/ui/anime_settings.robot`
**Error:**
```
No keyword with name 'Execute JavaScript' found.
```
**Context:**
The test uses `Execute JavaScript` to initialize the AnimeSettingsManager:
```robot
Execute JavaScript window.AniWorld && AniWorld.AnimeSettingsManager && AniWorld.AnimeSettingsManager.init();
```
**Root Cause:**
The `Execute JavaScript` keyword is not available in the Browser library by default. In Robot Framework's Browser library (Playwright), JavaScript execution is done via different keywords.
**Fix Instructions:**
Replace `Execute JavaScript` with Browser library's `Evaluate JavaScript` or `Run Script` keyword. The Browser library uses:
- `Evaluate JavaScript` or `Evaluate` for executing JS and returning a value
- Or use Playwright's `page.evaluate()` equivalent via Browser library
Example fix:
```robot
# Instead of:
Execute JavaScript window.AniWorld && AniWorld.AnimeSettingsManager && AniWorld.AnimeSettingsManager.init();
# Use:
Evaluate JavaScript window.AniWorld && window.AniWorld.AnimeSettingsManager && window.AniWorld.AnimeSettingsManager.init()
```
Note: The Browser library's `Evaluate JavaScript` returns the result of the expression, so you may need to adjust the test accordingly.
---
## Task 2: Fix `Robot.Ui.Anime Settings.Regenerate NFO`
**Test File:** `tests/robot/ui/anime_settings.robot`
**Error:**
```
No keyword with name 'Execute JavaScript' found.
```
**Same fix as Task 1.** Apply the same replacement for `Execute JavaScript``Evaluate JavaScript`.
---
## Task 3: Fix `Robot.Ui.Anime Settings.Update Series Settings`
**Test File:** `tests/robot/ui/anime_settings.robot`