I am trying to automate my hybrid app, where I need to enter details in an input field but using send_keys("Text value")
is not working in my case. I am getting the exception selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'
def test_login(self): self.driver.implicitly_wait(15) loginemail = self.driver.find_element_by_id("userId") loginpass = self.driver.find_element_by_id("userPassword") email = loginemail.find_element_by_xpath("//*[@id='userId']/input") email.click() email.send_keys("xxxxlabs.com")
Here is the full error message:
File "/home/martial/PycharmProjects/pytestAndroid/test_login_android.py", line 45, in test_login email.send_keys("xxxxlabs.com") File "/home/martial/PycharmProjects/pytestAndroid/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webelement.py", line 347, in send_keys self._execute(Command.SEND_KEYS_TO_ELEMENT, {'value': keys_to_typing(value)}) File "/home/martial/PycharmProjects/pytestAndroid/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webelement.py", line 491, in _execute return self._parent.execute(command, params) File "/home/martial/PycharmProjects/pytestAndroid/venv/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 238, in execute self.error_handler.check_response(response) File "/home/martial/PycharmProjects/pytestAndroid/venv/lib/python3.6/site-packages/appium/webdriver/errorhandler.py", line 29, in check_response raise wde File "/home/martial/PycharmProjects/pytestAndroid/venv/lib/python3.6/site-packages/appium/webdriver/errorhandler.py", line 24, in check_response super(MobileErrorHandler, self).check_response(response) File "/home/martial/PycharmProjects/pytestAndroid/venv/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 193, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'