Selenium WebDriver - 缺少'text'参数(IndexOutOfBounds) - SendKeys

时间:2017-04-25 14:59:28

标签: selenium geckodriver

我正试图在谷歌的网站上进行测试,当我发送文字时,我说的是以下信息:

缺少'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

2 个答案:

答案 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的组合现在可以使用。