0

我在 mac OS Sierra 上使用 selenium grid 3.3.1 并从 Windows 远程运行命令(使用带有 selenium 3.3.1 的 C#)。当我尝试使用 ExpectedConditions.ElementToBeClickable 时,出现以下异常:

System.NotImplementedException 被捕获 HResult=-2147467263 消息=构建信息:版本:'3.3.1',修订:'5234b32',时间:'2017-03-10 09:04:52 -0800'系统信息:主机:' 192-0-16-223.yunm.com', ip: 'fe80:0:0:0:cb9:60b0:d3e1:6bb5%en0', os.name: 'Mac OS X', os.arch: ' x86_64', os.version: '10.12.2', java.version: '1.8.0_111' 驱动信息: org.openqa.selenium.safari.SafariDriver Capabilities [{applicationCacheEnabled=true, rotatable=false, databaseEnabled=true, handlesAlerts =true, version=12602.3.12.0.1, cleanSession=true, platform=MAC, nativeEvents=true, locationContextEnabled=false, webStorageEnabled=true, browserName=safari, javascriptEnabled=true, cssSelectorsEnabled=true}] 会话 ID: 379AE190-A868 -44A5-98DF-D8F3A2A8ED3C 来源=WebDriver StackTrace:在 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应 errorResponse) 在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,字典2 parameters) at OpenQA.Selenium.Remote.RemoteWebDriver.InternalExecute(String driverCommandToExecute, Dictionary2 个参数)在 OpenQA.Selenium.Remote.RemoteWebElement.Execute(String commandToExecute,Dictionary 2 parameters) at OpenQA.Selenium.Remote.RemoteWebElement.get_Displayed() at OpenQA.Selenium.Support.UI.ExpectedConditions.ElementIfVisible(IWebElement element) at OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass3b.<ElementToBeClickable>b__3a(IWebDriver driver) at OpenQA.Selenium.Support.UI.DefaultWait1.Until[TResult](Func`2 条件)在 Verint.EUA.Robots.SeleniumManager.BrowserDriver.WaitForElementToBeReady(By by,Int32 timeOutInSeconds)

该元素存在,我可以使用 findElement 找到它。Selenium Proj 没有实现所有方法吗?

河子

4

1 回答 1

0

这看起来像 safaridriver 或 Selenium 中的错误。请先向 Selenium 项目提交错误,他们可以进一步诊断。

于 2017-08-10T19:24:14.677 回答