Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
30a3807
Convert go to link Action to async
nasif-z Feb 9, 2026
69608d0
Convert action handlers and `MainDriver` to async
nasif-z Feb 9, 2026
a9959ed
Make all Playwright web actions compatible with Playwright Async API
nasif-z Feb 9, 2026
6a5ee3a
Fix partial text match bug
nasif-z Feb 9, 2026
8471529
Fix incorrect logic in Save Attribute Value action
nasif-z Feb 10, 2026
436369d
Fix Playwright drag and drop action
nasif-z Feb 17, 2026
3d2b45f
Convert Tear Down Playwright action to async function
nasif-z Feb 17, 2026
f37ad4f
Patch Playwright Wait For Element action with `sleep`
nasif-z Feb 17, 2026
c2f0744
Added playwright conditional action handler
nasif-z Feb 17, 2026
289ebf9
Added support for iframe context switching in all Playwright actions
nasif-z Feb 17, 2026
1f0e02d
Fix drag and drop not passing correct step data to element locator
nasif-z Feb 18, 2026
2d0a01f
Convert the screenshot function to async
nasif-z Feb 22, 2026
0624017
Add automatic detection and downloading of Chromium in Playwright Bro…
nasif-z Feb 25, 2026
585193e
Add Playwright tear down in cleanup driver function
nasif-z Feb 25, 2026
f7a50ba
Reset Playwright iframe context when performing Go_To_Link action
nasif-z Feb 25, 2026
54c2bf6
Replace Playwright auto browser download with the Selenium CfT functions
nasif-z Mar 2, 2026
e2255a7
Add support for `browser driver` as `optional parameter`
nasif-z Mar 2, 2026
151c2ab
Add support for `BROWSER_DRIVER` as runtime parameter
nasif-z Mar 2, 2026
4095923
Auto connect Playwright to Selenium browsers
nasif-z Mar 2, 2026
7bf65e1
Auto connect Selenium to Playwright browsers
nasif-z Mar 2, 2026
b607648
Add utility functions for browser sessions
nasif-z Mar 5, 2026
a9b1df5
Fix type checking
nasif-z Mar 5, 2026
dab66f3
Add session creation in Selenium open browser action
nasif-z Mar 5, 2026
422a0ab
Add type checking for `selenium_driver`
nasif-z Mar 5, 2026
ec2751b
Add session creation in Playwright open browser action
nasif-z Mar 5, 2026
816928d
Add session checking in Playwright go to link action
nasif-z Mar 5, 2026
13653a4
Add session checking in Selenium go to link action
nasif-z Mar 5, 2026
ea06e99
Add CDP port hashing to Playwright open browser action
nasif-z Mar 5, 2026
0b255b1
Add session checking to commonly used actions in Playwright and Selenium
nasif-z Mar 5, 2026
e8e79d1
Add session support in tear down browser actions
nasif-z Mar 5, 2026
f62ac45
Normalize routed driver name before building action subfield
nasif-z Mar 25, 2026
9b2020a
Populate Playwright globals when attaching to Selenium session
nasif-z Mar 25, 2026
ef82a97
Resolve existing Selenium driver by driver_id, not default session
nasif-z Mar 25, 2026
0772822
Guard against None remote-debugging port for CDP connect
nasif-z Mar 25, 2026
099cee0
Keep parsing Playwright driver id from input parameter
nasif-z Mar 25, 2026
4b1573a
Merge pull request #670 from AutomationSolutionz/req-81-playwright-se…
sazid Apr 5, 2026
3dbf333
Complete browser session action support
nasif-z May 19, 2026
f6d696a
Merge pull request #671 from AutomationSolutionz/task-2247-browser-se…
nasif-z May 19, 2026
412310f
Merge branch 'dev' into playwright-async
nasif-z May 19, 2026
5dfd129
Fix Playwright cleanup teardown ordering
nasif-z May 19, 2026
6ca683e
Fix Playwright iframe index switching
nasif-z May 19, 2026
e5ba9f2
Replace custom Chrome installation function with Playwright integrate…
nasif-z May 20, 2026
3420b29
Optimize Playwright screenshots
nasif-z May 20, 2026
58674d1
Lazy attach cross-browser automation sessions
nasif-z May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Drivers/Built_In_Driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@
from Framework.Built_In_Automation.Sequential_Actions import sequential_actions as sa


def sequential_actions(
async def sequential_actions(
step_data,
test_action_info,
temp_q,
debug_actions=None,
):
try:
sTestStepReturnStatus = sa.Sequential_Actions(
sTestStepReturnStatus = await sa.Sequential_Actions(
step_data,
test_action_info,
debug_actions,
Expand Down
167 changes: 140 additions & 27 deletions Framework/Built_In_Automation/Sequential_Actions/sequential_actions.py

Large diffs are not rendered by default.

Loading
Loading