如何在 selenium 3 中执行 webdriver 支持的 selenium?
How to perform webdriver backed selenium in selenium 3?
如何在 selenium 3 中执行 webdriver 支持的 selenium?
Selenium 3 最近删除了名为 'webdriver backed selenium'
的功能
我必须像这样执行鼠标悬停、键入操作,Selenium 3 不再支持它。
selenium = new WebDriverBackedSelenium(driver, "http://www.google.com");
selenium.openWindow("http://www.google.com", "google");
selenium.mouseOver(anElement);
我试过使用 moveToElement 方法,但它没有在我的站点中执行。
这就是为什么我在 Selenium 2 (WebDriver) 中使用 webdriver 支持的 selenium。
我必须做些什么才能在 Selenium 3 中得到这个
您可能知道,WebDriverBackedSelenium 提供了与 Selenium 1.x (Selenium RC) 兼容的接口,但它是 100% 使用 WebDriver 实现的。
使用它有很多缺点,例如 - WebDriverBackedSelenium 比直接使用 WebDriver API 慢得多。但是让我们坚持原来的问题:)
随着 release of Selenium 3.0,决定删除原来的 Selenium Core 实现。对于使用旧 RC 接口的接口,Selenium 团队提供了一种由 WebDriver 支持的替代实现,它与自发布以来作为 Selenium 2 的一部分提供的 WebDriverBackedSelenium 相同。
这个实现是Selenium Leg Rc。为了使用它,只需在您的项目中包含依赖项,例如,使用 Maven:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-leg-rc</artifactId>
<version>3.0.1</version>
</dependency>
现在您将能够像之前一样工作,使用带有 WebDriverBackedSelenium 的 Selenium 3.0。
如何在 selenium 3 中执行 webdriver 支持的 selenium?
Selenium 3 最近删除了名为 'webdriver backed selenium'
的功能我必须像这样执行鼠标悬停、键入操作,Selenium 3 不再支持它。
selenium = new WebDriverBackedSelenium(driver, "http://www.google.com");
selenium.openWindow("http://www.google.com", "google");
selenium.mouseOver(anElement);
我试过使用 moveToElement 方法,但它没有在我的站点中执行。 这就是为什么我在 Selenium 2 (WebDriver) 中使用 webdriver 支持的 selenium。
我必须做些什么才能在 Selenium 3 中得到这个
您可能知道,WebDriverBackedSelenium 提供了与 Selenium 1.x (Selenium RC) 兼容的接口,但它是 100% 使用 WebDriver 实现的。
使用它有很多缺点,例如 - WebDriverBackedSelenium 比直接使用 WebDriver API 慢得多。但是让我们坚持原来的问题:)
随着 release of Selenium 3.0,决定删除原来的 Selenium Core 实现。对于使用旧 RC 接口的接口,Selenium 团队提供了一种由 WebDriver 支持的替代实现,它与自发布以来作为 Selenium 2 的一部分提供的 WebDriverBackedSelenium 相同。
这个实现是Selenium Leg Rc。为了使用它,只需在您的项目中包含依赖项,例如,使用 Maven:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-leg-rc</artifactId>
<version>3.0.1</version>
</dependency>
现在您将能够像之前一样工作,使用带有 WebDriverBackedSelenium 的 Selenium 3.0。