在c#中使用selenium.type()方法引发错误a.CreateEventObject不是函数

在c#中使用selenium.type()方法引发错误a.CreateEventObject不是函数,c#,javascript,selenium-webdriver,C#,Javascript,Selenium Webdriver,使用Selenium进行测试时,在textbox中按Id输入文本时,有时会出现错误 错误消息:webdriver.dll中发生System.InvalidOperationExecution类型的未处理异常。 其他信息:a.CreateEventObject不是函数(意外的Java脚本错误) 我已经检查了一些事情,比如id为的文本框是否存在,是否使用Selenium.sendkeys及其工作方式。。。但是我不知道为什么selenium.type()有时会失败 selenium.Type(loca

使用Selenium进行测试时,在textbox中按Id输入文本时,有时会出现错误

错误消息:webdriver.dll中发生System.InvalidOperationExecution类型的未处理异常。 其他信息:a.CreateEventObject不是函数(意外的Java脚本错误)

我已经检查了一些事情,比如id为的文本框是否存在,是否使用Selenium.sendkeys及其工作方式。。。但是我不知道为什么selenium.type()有时会失败

selenium.Type(locator,value);
selenium.Type(定位器、值)正在使用Selenium RCAPI。如果要使用Selenium WebDriverAPI,则需要使用
WebDriver.findElement().sendKeys()


请注意,在Selenium 2中,这两个API都是可用的,即使RC现在已不推荐使用。在Selenium 3中,RC将被完全删除。

不知道为什么要进行消极投票,如果这是一个简单的投票,请提供答案……答案是:Selenium RC已被弃用多年,不再稳定。停止使用它!我也不想使用它,但sendkeys()有一些问题。使用sendkeys()时,页面上的Javascript无法捕获文本框值这听起来像是一个新问题。