我正试图在谷歌的网站上进行测试,当我发送文字时,我说的是以下信息:
缺少'text'参数(IndexOutOfBounds)
代码: browser.FindElement(By.Name( “Q”))的SendKeys( “A”);
我不明白的是,直到昨天代码才正常运行。
有人可以帮我解决这个错误吗?
TKS!
版本: geckodriver-v0.16.0-Win64平台 Selenium Client& WebDriver - C#3.4.0 Firefox 53.0v
答案 0 :(得分:2)
尝试将Selenium.WebDriver和Selenium.Support软件包更新到最新版本(v3.4.0)。如果您已经拥有v3.4.0,请确保已重建所有内容。
我刚刚遇到同样的问题并更新了v3.2.0 - > v3.4.0并为我修复了它。
(仅针对上下文,在自动Firefox更新到v53之后'将'预期[对象未定义]未定义为字符串(IndexOutOfBounds)后,我最终得到了该错误。的修复是升级到geckodriver v0.16.0)
答案 1 :(得分:0)
@Kayh和@NickBaker 还有一个问题:这是如何运作的?
https://github.com/mozilla/geckodriver/issues/511
我正在使用Firefox 53.0.3(32位),geckodriver 0.16.1来驱动浏览器使用Selenium 3.4.0但仍然可以
System.InvalidOperationException:缺少'text'参数(IndexOutOfBounds)
编辑: https://github.com/mozilla/geckodriver/issues/511现已于2017年7月2日修复.Selenium客户端绑定3.4.3,geckodriver 0.17,Firefox 54的组合现在可以使用。