zoukankan      html  css  js  c++  java
  • 【Selenium】【BugList7】执行driver.find_element_by_id("kw").send_keys("Selenium"),报错:selenium.common.exceptions.InvalidArgumentException: Message: Expected [object Undefined] undefined to be a string

    【版本】

    selenium:3.11.0

    firefox:59.0.3 (64 位)

    python:3.6.5

    【代码】

    1 #coding=utf-8
    2 from selenium import webdriver
    3 
    4 driver = webdriver.Firefox()
    5 driver.get("http://www.baidu.com")
    6 
    7 driver.find_element_by_id("kw").send_keys("Selenium")
    8 driver.find_element_by_id("su").click()
    9 driver.quit()

    【报错】

    ==================== RESTART: E:/python_work/1 firefox.py ====================
    Traceback (most recent call last):
    File "E:/python_work/1 firefox.py", line 7, in <module>
    driver.find_element_by_id("kw").send_keys("Selenium")
    File "D:Program FilesPython36libsite-packagesseleniumwebdriver emotewebelement.py", line 479, in send_keys
    'value': keys_to_typing(value)})
    File "D:Program FilesPython36libsite-packagesseleniumwebdriver emotewebelement.py", line 628, in _execute
    return self._parent.execute(command, params)
    File "D:Program FilesPython36libsite-packagesseleniumwebdriver emotewebdriver.py", line 312, in execute
    self.error_handler.check_response(response)
    File "D:Program FilesPython36libsite-packagesseleniumwebdriver emoteerrorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.InvalidArgumentException: Message: Expected [object Undefined] undefined to be a string

    【解决方法】

    升级geckodriver到v0.21.0已解决:https://github.com/mozilla/geckodriver/releases

    【Ending】

    微信公众号“粒粒的测试笔记

  • 相关阅读:
    Java基础知识➣面向对象(八)
    Linux(CentOS7)安装Tomcat
    Java基础知识➣发送Emai和访问MySQL数据库(七)
    Java基础知识➣网络Socket(六)
    JS 的点点滴滴
    git 快速入门(二)
    zxing 生成二维码
    js生成二维码
    Markdown简介
    java常用string inputStream转换
  • 原文地址:https://www.cnblogs.com/yllil/p/9551057.html
Copyright © 2011-2022 走看看