{"library":"testcafe-browser-tools","type":"library","category":null,"description":"TestCafe Browser Tools is a JavaScript utility library designed to perform platform-dependent actions on web browser windows, crucial for automated testing frameworks like TestCafe. It abstracts away the complexities of interacting with browser APIs across different operating systems (Windows, macOS, Linux) by encapsulating pre-built native binaries and JavaScript wrappers. This approach eliminates the need for users to perform post-install build steps, ensuring a smoother setup. The current stable version is 2.0.27, with frequent patch and minor updates primarily addressing bug fixes, dependency vulnerabilities, and binary stability. Its key differentiator is the provision of robust, pre-compiled native tools that handle browser window manipulation, a task that often requires direct OS interaction and platform-specific code. It's an essential component for scenarios requiring reliable programmatic control over browser windows' positions, sizes, and focus during automated tests.","language":"javascript","status":"active","version":"2.0.26","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install testcafe-browser-tools","imports":["import { findWindow } from 'testcafe-browser-tools';","import { getWindowInfo } from 'testcafe-browser-tools';","import * as browserTools from 'testcafe-browser-tools';"]},{"cmd":"yarn add testcafe-browser-tools","imports":[]},{"cmd":"pnpm add testcafe-browser-tools","imports":[]}],"homepage":"https://testcafe.io","github":"https://github.com/DevExpress/testcafe-browser-tools","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/testcafe-browser-tools","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/testcafe-browser-tools/compatibility"}}