1

如何在硒3中执行webdriver back selenium?如何在硒3中执行webdriver back selenium?

硒3最近删除名为“支持的webdriver硒”

我必须执行鼠标悬停的特点,像这种类型的操作,这是没有更多的硒3

selenium = new WebDriverBackedSelenium(driver, "http://www.google.com"); 
selenium.openWindow("http://www.google.com", "google"); 
selenium.mouseOver(anElement); 

我支持尝试moveToElement方法,但它不会在我的网站执行。 这就是为什么我在Selenium 2(WebDriver)中使用webdriver back selenium。

什么解决办法我必须做的硒3

回答

3

正如你可能知道得到这个,WebDriverBackedSelenium提供1.x的硒(硒RC)兼容的接口,但它是100%用的webdriver实现。

使用它有很多缺点 - 例如WebDriverBackedSelenium比直接使用WebDriver API慢得多。但让我们坚持原来的问题:)

随着release of Selenium 3.0,它决定删除原来的硒核心实施。对于那些使用旧版RC界面的人来说,Selenium团队已经提供了一个由WebDriver支持的替代实现,该实现与WebDriverBackedSelenium相同,Selenium 2自发布以来一直可用。

这个实现是Selenium Leg Rc。为了使用它,只是包括依赖于您的项目,例如:

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-leg-rc</artifactId> 
    <version>3.0.1</version> 
</dependency> 

现在,你将能够与WebDriverBackedSelenium工作,因为你一直工作到现在,硒3.0。

相关问题