If you are experiencing the following error after updating the Agent to version 3.4.0 on your mobile executions follow this article to quickly fix your locators.
TimeoutException: Timeout occurred while trying to perform the action. invalid argument: invalid locator
Since Appium 2.0 has started following W3C guidelines, the following locators on mobile need to change (ID, Class name, Name) to meet the requirements:
This is how you can fix them:
ID --> is now a CSS selector, add '#' before value.
Class name-> is now a CSS selector, add '.' before value.
Name --> is now a CSS selector, no change is required (note).
Other related errors you might encounter:
1.
TimeoutException: Timeout occurred while trying to perform the action. invalid argument: invalid locator

2.
Action failed using following locators:
ID=textElementTimeoutException: Timeout occurred while trying to perform the action. invalid argument: invalid locator(Session info: chrome=91.0.4472.114)Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'System info: host: 'DESKTOP-SGJR97F', ip: '172.22.144.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '13.0.1'Driver info: io.appium.java_client.AppiumDriver

If you experience any issues feel free to contact us here:
Mail:
Forum:
Live chat: