These fingerprints create "voids" that playwright thinks are elements in, but these are not actually clickable. Click actions fail.
I think the 135 Firefox version handled these somehow, as I really didn't notice these issues, but a bunch of my tests became flaky and occasionally failing because of this in the newer 146 version.
Example invalid fingerprint, inner width and height are greater than the outer width and height. This makes no sense
{
"screen": {
"availTop": 0,
"availLeft": 0,
"pageXOffset": 0,
"pageYOffset": 0,
"screenX": 772,
"hasHDR": false,
"width": 1536,
"height": 960,
"availWidth": 1536,
"availHeight": 960,
"clientWidth": 0,
"clientHeight": 21,
"innerWidth": 1280,
"innerHeight": 720,
"outerWidth": 751,
"outerHeight": 886,
"colorDepth": 24,
"pixelDepth": 24,
"devicePixelRatio": 1
},
"navigator": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
"userAgentData": {
"brands": [],
"mobile": false,
"platform": "Windows",
"architecture": "x86",
"bitness": "64",
"fullVersionList": [],
"model": "",
"platformVersion": "10.0.0",
"uaFullVersion": "135.0"
},
"doNotTrack": "unspecified",
"appCodeName": "Mozilla",
"appName": "Netscape",
"appVersion": "5.0 (Windows)",
"oscpu": "Windows NT 10.0; Win64; x64",
"webdriver": "false",
"language": "en-US",
"languages": ["en-US", "en"],
"platform": "Win32",
"hardwareConcurrency": 8,
"product": "Gecko",
"productSub": "20100101",
"vendor": "",
"vendorSub": "",
"extraProperties": {
"vendorFlavors": [],
"isBluetoothSupported": false,
"globalPrivacyControl": null,
"pdfViewerEnabled": true,
"installedApps": []
}
},
"videoCodecs": {},
"audioCodecs": {},
"pluginsData": {},
"videoCard": {
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 vs_5_0 ps_5_0, D3D11)",
"vendor": "Google Inc. (NVIDIA)"
},
"multimediaDevices": [],
"fonts": [],
"mockWebRTC": false
}
These fingerprints create "voids" that playwright thinks are elements in, but these are not actually clickable. Click actions fail.
I think the 135 Firefox version handled these somehow, as I really didn't notice these issues, but a bunch of my tests became flaky and occasionally failing because of this in the newer 146 version.
Example invalid fingerprint, inner width and height are greater than the outer width and height. This makes no sense
{
"screen": {
"availTop": 0,
"availLeft": 0,
"pageXOffset": 0,
"pageYOffset": 0,
"screenX": 772,
"hasHDR": false,
"width": 1536,
"height": 960,
"availWidth": 1536,
"availHeight": 960,
"clientWidth": 0,
"clientHeight": 21,
"innerWidth": 1280,
"innerHeight": 720,
"outerWidth": 751,
"outerHeight": 886,
"colorDepth": 24,
"pixelDepth": 24,
"devicePixelRatio": 1
},
"navigator": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
"userAgentData": {
"brands": [],
"mobile": false,
"platform": "Windows",
"architecture": "x86",
"bitness": "64",
"fullVersionList": [],
"model": "",
"platformVersion": "10.0.0",
"uaFullVersion": "135.0"
},
"doNotTrack": "unspecified",
"appCodeName": "Mozilla",
"appName": "Netscape",
"appVersion": "5.0 (Windows)",
"oscpu": "Windows NT 10.0; Win64; x64",
"webdriver": "false",
"language": "en-US",
"languages": ["en-US", "en"],
"platform": "Win32",
"hardwareConcurrency": 8,
"product": "Gecko",
"productSub": "20100101",
"vendor": "",
"vendorSub": "",
"extraProperties": {
"vendorFlavors": [],
"isBluetoothSupported": false,
"globalPrivacyControl": null,
"pdfViewerEnabled": true,
"installedApps": []
}
},
"videoCodecs": {},
"audioCodecs": {},
"pluginsData": {},
"videoCard": {
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 3060 Direct3D11 vs_5_0 ps_5_0, D3D11)",
"vendor": "Google Inc. (NVIDIA)"
},
"multimediaDevices": [],
"fonts": [],
"mockWebRTC": false
}