TestCafe v3.2.0 Released
TestCafe v3.2.0 allows you to check whether TestCafe uses native automation to control the browser.
Check your native automation status
The nativeAutomation
property of the t.browser object indicates whether TestCafe uses native automation to control the browser. The property’s value is true
when TestCafe uses native automation and false
when TestCafe uses the Hammerhead proxy.
You can check the browser’s native automation status before you start the test:
import { Selector } from 'testcafe';
fixture`TestController.browser`
.page`https://example.com`;
test('Native automation check', async t => {
await t.expect(t.browser.nativeAutomation).ok();
//the test continues only if you use native automation
});
Bug Fixes
- TestCafe uses a version of the
error-stack-parser
package that contains a vulnerable dependency (PR #7919 by @sethidden). - TestCafe does not clear cookie storage if a Role activation URL is the same as the page URL (#7874).
- [Native Automation] TestCafe incorrectly processes web pages with file inputs (#7886).