When using remote_url and not giving desired_capabilities argument the Open Browser keyword fails. In 1.8.0 and 3.2.0 when using remote_url argument in Open Browser keyword, the desired_capabilities argument is optional. But 3.3.0 changed the desired_capabilities to be mandatory when remote_url argument is defined.
Change the functionality so that desired_capabilities is not mandatory when remote_url argument is defined. If desired_capabilities is not defined, the Selenium browser specific capabilities is used. If desired_capabilities defined, it is used as is and Selenium browser specific capabilities are not joined to desired_capabilities.