我设法自己找到了解决方案。
基本上,必须使用RemoteWebDriver代替FirefoxDriver。脚步:
- 将FirefoxDriver的初始化更改为RemoteWebDriver,如下所示:
从
IWebDriver driver = new FirefoxDriver();
至
DesiredCapabilities capability = DesiredCapabilities.Firefox();Uri url = new Uri("http://REMOTE_IP:4545/wd/hub");IWebDriver driver = new RemoteWebDriver(url, capability);2.下载Selenium Standalone服务器,并使用〜在命令提示符下启动它
java -jar E:Softwareselenium-server-standalone-2.24.1.jar -interactive -port 4545
这种方法有两个好处:
- 可以使用本地IIS运行测试。
- 测试可以远程运行。请参阅Selenium RC文档。可以使用远程查看屏幕截图
REMOTE_IP:4545 / wd / hub / static / resource / hub.html
我正在考虑修改其中使用的hub.html和client.js文件的代码,以提供更好的远程感觉。
我希望这对其他人也有用。
仅供参考:
- IP地址REMOTE_IP可以更改为任何实时IP地址或本地主机。启动页面请求时,请使用上述端口。
- 测试中可以安装Standalone Server的启动/停止代码,以便通过批处理文件自动启动/停止。
- 通过不关闭命令提示符来保持服务器运行。



