theintern / intern

A next-generation code testing stack for JavaScript.
https://theintern.io/
Other
4.36k stars 311 forks source link

Firefox - Broken APIs #1177

Open kgibb opened 3 years ago

kgibb commented 3 years ago

I've had some issues with a few of the leadfoot functions on Firefox.

On macOS and linux, getProperty() is returning null. I was able to workaround this by enabling capabilities.brokenElementProperty.

Specifically on linux, via Selenium's Docker container, a few of the functions are returning a "POST Method Not Allowed". Forcing these fallback flags resolved the issue.

"usesWebDriverWindowCommands": true,
"usesWebDriverExecuteSync": true,
"usesWebDriverExecuteAsync": true,
"usesWebDriverActiveElement": true

However, there are some functions that do not have fallbacks, e.g. dismissAlert.

Intern: 4.8.4 Firefox: 85.0 GeckoDriver: 0.29.0 Selenium: 3.141.59