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】

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

  • 相关阅读:
    建立连接数据库时要输入哪些信息?
    如何建立一个JDBC程序?
    如何在网上找MySQL数据库的JDBC驱动jar包?
    gorm连接mysql数据库
    Django ORM的骚操作
    Python 发送企业微信单发和群发机器人
    python获取指定间隔日期列表
    表名小写_set.all()再根据字段过滤
    foreignkey相关的参数
    Django 模型层-多表操作
  • 原文地址:https://www.cnblogs.com/yllil/p/9551057.html
Copyright © 2011-2022 走看看