我在mac OS Sierra上使用selenium grid 3.3.1并从windows远程运行命令(使用C#和selenium 3.3.1)。 当我尝试使用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:&# 39; 1.8.0_111'
驱动程序信息:org.openqa.selenium.safari.SafariDriver
Capabilities [{applicationCacheEnabled = true,rotate = 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
堆栈跟踪:
在OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
在OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute,Dictionary 2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.InternalExecute(String driverCommandToExecute, Dictionary
2个参数)
在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.DefaultWait
1.Until [TResult](Func`2 condition)
在Verint.EUA.Robots.SeleniumManager.BrowserDriver.WaitForElementToBeReady(By by,Int32 timeOutInSeconds)
元素存在,我可以使用findElement找到它。 Selenium Proj不会影响&#39;所有方法??
Hezi
答案 0 :(得分:0)
这看起来像safaridriver或Selenium中的一个错误。请首先提交Selenium项目的错误,他们可以进一步诊断。