Selenium RC Safari键盘(SendKeys)无法正常工作

时间:2016-05-09 14:23:29

标签: selenium safari keyboard selenium-rc

我使用Selenium 2.48.0的Safari插件在Mac上运行Selenium RC 2.48.0服务器。我在Visual Studio中使用Selenium.net 2.48.0在带有Safari的远程Web驱动程序的PC上运行我的测试。

以下是我创建Safari RC远程网络驱动程序连接的方法:

RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://192.168.50.13:4444/wd/hub"),DesiredCapabilities.Safari());

我尝试使用

将密钥发送到网络驱动程序
driver.Keyboard.SendKeys("300001");

问题:driver.Keyboard.SendKeys不起作用。相反,他们抛出异常。 (相同的命令可以与本地Chrome Webdriver一起使用。

Selenium 2.48目前(在我写这篇文章的时候)是最新的适用于Safari的Selenium版本。

Selenium RC vs Local

这是例外:

类型' System.InvalidOperationException'的例外情况发生在WebDriver.dll中但未在用户代码中处理

附加信息:未知命令:{" id":" 15ugwifcwkos"," name":" sendKeysToActiveElement","参数" {"值":[" 3"" 0"" 0"" 0&#34 ;," 0"," 1"]}}(警告:服务器未提供任何堆栈跟踪信息)

命令持续时间或超时:4毫秒

构建信息:版本:&#39; 2.48.0&#39;,修订版:&#39; b7b081a&#39;,时间:&#39; 2015-10-07 15:48:56&#39; < / p>

系统信息:主持人:&#39; --------。本地&#39;,ip:&#39; 192.168.50.13&#39;,os.name:&#39; Mac OS X&#39;,os.arch:&#39; x86_64&#39;,os.version:&#39; 10.11.2&#39;,java.version:&#39; 1.8.0_91&#39;

驱动程序信息:org.openqa.selenium.safari.SafariDriver

功能[{browserName = safari,takeScreenshot = true,javascriptEnabled = true,version = 9.0.2,cssSelectorsEnabled = true,platform = MAC,secureSsl = true}]

会话ID:null

0 个答案:

没有答案