【问题标题】:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'selenium.common.exceptions.WebDriverException:消息:未知错误:调用函数结果缺少“值”
【发布时间】:2018-03-16 13:19:20
【问题描述】:

我正在尝试自动化我的混合应用程序,我需要在输入字段中输入详细信息,但在我的情况下使用 send_keys("Text value") 不起作用。我得到了例外 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")

这是完整的错误信息:

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'

【问题讨论】:

    标签: python-3.x selenium appium ui-testing


    【解决方案1】:

    我在使用 chromedriver v2.33 时遇到此错误 - 当我更新到 v2.36 时,错误消失了(这是在使用 chromedriver_mac64. zip 文件下载自:https://sites.google.com/a/chromium.org/chromedriver/downloads)

    【讨论】:

      【解决方案2】:

      问题:org.openqa.selenium.webdriverexception:未知错误:调用函数结果缺少“值”。请查看以下步骤以解决此类错误。

      答案更新浏览器版本。请按照以下步骤获取最新版本的浏览器。

      1. 转至:https://www.seleniumhq.org/download/
      2. CTRL+F 并搜索“第三方浏览器驱动程序”。所有浏览器都列在那里。
      3. 单击浏览器名称/版本 - 它重定向到另一个页面。 (例如-http://chromedriver.storage.googleapis.com/index.html?path=2.36/
      4. 为您的操作系统下载合适的驱动程序。
      5. 将驱动程序放入您调用该驱动程序到您的 selenium webdriver 脚本的文件夹之一。它可以正常工作,没有任何错误。

      谢谢:) !!

      【讨论】:

        猜你喜欢
        • 2020-06-29
        • 2018-09-01
        • 1970-01-01
        • 2018-07-14
        • 2018-08-16
        • 2018-11-30
        • 1970-01-01
        相关资源
        最近更新 更多