在硒C#中使用悬停的替代方法是什么现在不建议使用悬停?

问题描述

| 我正在将Selenium用于c#版本1.0.0.0。 我注意到IRenderedWebElement.hover()已被弃用,并且已弃用的消息显示使用“用户交互API”。当我用Google的“用户互动API”访问Google时,会得到以下网址:http://code.google.com/p/selenium/wiki/AdvancedUserInteractions
ActionChainsGenerator builder = ((HasInputDevices) driver).actionsBuilder();
builder.keyDown(Keys.CONTROL)
   .click(someElement)
   .click(someOtherElement)
   .keyUp(Keys.CONTROL);
它提供了一些有关如何使用api的示例代码,但是它所使用的对象实际上都不在我的selenium版本中。当我对对象进行进一步研究时,它们存在于java版本的selenium中。他们为什么不赞成使用某个功能而不提供替代功能?有谁知道如何在硒的C#版本中使用用户交互API?有新版本吗?还有其他悬停解决方案吗?目前,我们仅使用不推荐使用的悬停功能,但使用不推荐使用的功能感觉不对。 如果提供了解决方案,我将被提示接受解决方案。谢谢。     

解决方法

        如果C#版本与Java版本相对应,则您看不到这些API的原因是因为它们仅在当前主干中可用。据我了解,新版本很快就会发布。实际上,您可以从当前的主干进行构建,以访问这些功能(这很容易做到)。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...