Selenium + Firefox Dev-Edition:send_keys抛出[object Undefined]异常

use*_*844 9 python-3.x selenium-firefoxdriver selenium-webdriver geckodriver

尝试在登录期间使用send_keys()方法输入用户名.我想它能够找到输入元素,就像我跑到send_keys它工作之前一样.通过发送字符串值send_keys,它会引发错误.

selenium.common.exceptions.WebDriverException:消息:预期[对象未定义]未定义为字符串

我错过了什么?

Python:3.5
Selenium 3.3.1
Firefox Developer Edition或Nightly(当前版本> 52)
我的代码片段:

login_url = "https://korunet.co.nz/"
driver = webdriver.Firefox()
driver.get(login_url)
WebDriverWait(driver, 30).until(ec.visibility_of_element_located((By.CSS_SELECTOR, '#IDToken1')))

elem = driver.find_element_by_css_selector('#IDToken1')
elem.click()
elem.clear()
elem.send_keys("10101")
Run Code Online (Sandbox Code Playgroud)

Traceback(最近一次调用最后一次):

文件"D:/PycharmProjects/JCBbidEntry/tests/loop2.py",第29行,在elem.send_keys("10101")
文件"C:\ Users\BaruaR\AppData\Roaming\Python\Python35\site-packages\selenium\webdriver\remote\webelement.py",第347行,在send_keys中自我._execute(Command.SEND_KEYS_TO_ELEMENT,{'value':keys_to_typing(value)})
文件"C:\ Users\BaruaR\AppData\Roaming\Python\Python35\site-packages\selenium\webdriver\remote\webelement.py",第491行,在_execute中返回self._parent.execute(command,params)
文件"C:\ Users\BaruaR\AppData\Roaming\Python\Python35\site -packages\selenium\webdriver\remote\webdriver.py",第238行,执行self.error_handler.check_response(响应)
文件"C:\ Users\BaruaR\AppData\Roaming\Python\Python35\site-packages\selenium\webdriver\remote\errorhandler.py",第193行,在check_response中
引发exception_class(消息,屏幕,堆栈跟踪)

man*_*lan 3

同样在这里...似乎是 FIREFOX 的问题...它在 CHROME 中按预期工作;-(