对于 Selenium,如何迁移到将 WebDriver 用于 HttpCommandProcessor?

For Selenium, how to migrate to using WebDriver for HttpCommandProcessor?

我最近注意到 HttpCommandProcessor 已被标记为已弃用,但似乎没有任何东西可以复制其未弃用的功能。

特别是 WebDriverCommandProcessor 没有浏览器启动命令,start(String s) 方法只是抛出 UnsupportedOperationException。我不确定 Selenium 添加了什么来替代这些功能。

如果您正在使用 HttpCommandProcessor class,我假设您也在使用 DefaultSelenium class 作为您的基本 Selenium API.那是使用 Selenium RC。整个 Selenium RC 已被弃用,并已被 Selenium WebDriver 取代。是的,WebDriver 与 RC 不同 API,但 Selenium 项目的指导是,在撰写本文时,这种弃用至少已经持续了三年。