Skip to Content
Menu
Dette spørgsmål er blevet anmeldt
1 Svar
614 Visninger

I use Selenium WebDriver to interact with the web version of odoo. After updating to version 16 of odoo, I get the following errors.


UncaughtClientError > TypeError

Uncaught error Javascript > _.each is not a function

Avatar
Kassér
Bedste svar

Hi,

Here are the potential causes and solutions to address the errors:

JavaScript Compatibility Issues:

Upgrade Selenium: Ensure you're using the latest compatible version of Selenium WebDriver.
Wait for Page Load: Implement explicit waits for elements to load using WebDriverWait and expected conditions.
Handle Dynamic Content: Use techniques like JavaScript execution or waiting for specific events to handle dynamic elements.
 Missing or Conflicting Libraries:

Check Dependencies: Verify that all required libraries, including Underscore.js, are installed correctly and have compatible versions.
Resolve Conflicts: Address any conflicts between libraries by adjusting their loading order or using separate namespaces.
Odoo-Specific Changes:

Review Odoo Docs: Consult the Odoo 16 release notes or documentation for known compatibility issues or changes that might affect Selenium integration.
Update Locators: Adjust Selenium selectors if Odoo's UI structure has changed.
Consider Odoo API: If possible, explore using Odoo's web API for direct interactions, which might be more stable and efficient for certain tasks.


Hope it helps

Avatar
Kassér