alttester / AltTester-Unity-SDK

AltTester Unity SDK is an open-source UI driven test automation tool that helps you find objects in your game and interacts with them using tests written in C#, Python, Robot or Java.
https://alttester.com/docs/sdk/latest/home.html
GNU General Public License v3.0
62 stars 8 forks source link

[Click method] The stars can not be created using click on coordinates in scene 5 #1412

Open MihaiCuc98 opened 1 year ago

MihaiCuc98 commented 1 year ago

The stars can not be created if we use the click method instead of PressKey(AltKeyCode.Mouse0, 0.1f) at the same coordinates in the fifth scene.

Steps to reproduce

1. Open the AltTester Desktop and connect it to the instrumented Standalone game 2. Open the SDK project in a code editor 3. Go to the following relative path `Assets\Examples\Test\Editor\Driver\TestForScene5KeyboardAndMouseInput.cs` 4. Search for TestCreatingStars 5. Change the `altDriver.PressKey(AltKeyCode.Mouse0, 0.1f);` into ` altDriver.Click(pressingpoint1.GetScreenPosition());` 6. Run the test ## Actual result ### AR The test is failing because the star is not created (only 2 stars are created instead of 3). ### Additional info **Testing setup:** - Windows 10 - AltTesterDesktop (commit number: https://github.com/alttester/AltTester-Desktop/commit/75eb7a97c5669d87c54c8ade8cbd4c9a019dd0a7 - Pro) - AltTesterUnitySDK project from 963-retro-improve-test-automation-coverage-1 branch (up to date with dev) ## Expected result ### ER The stars should be created using the click at some coordinates method. Otherwise, we should add this info to the documentation, because, the user can detect this as a bug. ### Additional info ## Testability
MihaiCuc98 commented 1 year ago

I talked with @RobertPoienar about this issue and understood that the game is implemented to create stars only in that way, with the left click. We should discuss this based on this ticket. Should the click operation be executed regardless?

sandraaltom commented 1 year ago

Triaged Week no. 41, 2023.