C# 硒2&x2B;firefox获取System.NotSupportedException
我正在试用WebDriverBacked selenium。我使用了下面的代码。但是,它给了我 “System.NotSupportedException:命令”异常 IWebDriver=新的FirefoxDriver(); Selenium.WebDriverBackedSelenium Selenium=新的WebDriverBackedSelenium(驱动程序,myUrl); 硒。类型(定位器、值) 在这里,该命令被实例化后执行的任何selenium语句替换。我写的“类型”只是一个例子。我对任何selenium命令都抛出异常 我用c#表示RC。 有人能指出我错在哪里吗 谢谢,C# 硒2&x2B;firefox获取System.NotSupportedException,c#,nunit,selenium,selenium-rc,webdriver,C#,Nunit,Selenium,Selenium Rc,Webdriver,我正在试用WebDriverBacked selenium。我使用了下面的代码。但是,它给了我 “System.NotSupportedException:命令”异常 IWebDriver=新的FirefoxDriver(); Selenium.WebDriverBackedSelenium Selenium=新的WebDriverBackedSelenium(驱动程序,myUrl); 硒。类型(定位器、值) 在这里,该命令被实例化后执行的任何selenium语句替换。我写的“类型”只是一个例子
VamyipSelenium仿真的C#实现落后于Java,但从总体上看,似乎实现了Type方法
您是否正在将现有的Selenium测试移植到WebDriver?如果您正在启动新的测试,则不需要Selenium仿真,应该使用WebDriver方法WebDriver的.net版本(Selenium 2)尚未实现WebDriverBackedSelenium。此外,Webdriver目前不处理警报。已经编写了一个缺陷,我相信FirefoxDriver代码几乎完成了 如果要将代码从Selenium转换为Webdriver,则需要完全重写,因为API是不同的 单击Selenium的示例:
驱动程序。单击(“id”);
在Webdriver中,它是:
driver.FindElement(By.Id(“Id”))。单击();
此外,Webdriver还缺少Selenium中的一些功能,例如ISTEXTPRESSENT和双击。请尝试在任何其他命令之前使用Selenium.start()。显然,在执行selenium.type()之前打开一些页面
注意:一些命令。就像takescreenshot一样,它可能仍然不起作用。事实上,我们有很多用旧版本编写的脚本。我们在旧版本中处理警报和确认的方式方面面临一些问题。因此,我正在检查Selenium 2,以了解将旧脚本传输到新版本需要多少更改。谢谢你的快速回复。