所以我们在我们的测试实验室有一个旧的mac用于测试。我们有一个用java编写的selenium测试用例库,当在我的Windows 7笔记本电脑上运行本地浏览器时可以工作。我想设置mac,以便在我的Windows 7笔记本电脑上远程运行相同的测试。简而言之,我想将Windows 7笔记本电脑设置为客户端,将Mac设置为服务器。
在Windows 7笔记本电脑上,我有以下代码试图连接到远程服务器:
public static void main(String[] args) {
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
WebDriver driver = new RemoteWebDriver(capabilities);
driver.get("http://stackoverflow.com/");
driver.quit();
}我遵循这里的指令,在Mac上的终端中,我可以看到"Selenium已经启动并正在运行“。它还说"RemoteWebDriver实例应该连接到:http://127.0.0.1:4444/wd/hub“。所以我猜4444港口已经开放了?但是这是它的本地IP,那么我如何知道如何使用哪个IP来让Windows 7笔记本电脑连接到它呢?一旦我知道了实际地址,我想我应该可以通过以下方式连接:
WebDriver driver = new RemoteWebDriver(new URL("address"), capabilities);现在我不想打开Mac从未知的设备上访问,但是Windows 7笔记本电脑和Mac都在同一个网络上,所以我认为它们应该能够通过这个网络连接起来吗?但我不知道怎么做。我需要打开Mac到Windows 7笔记本电脑吗?
发布于 2015-11-17 16:22:26
结果我要做的就是打开Mac上的端口4444和7054-5。从那以后一切都神奇地运作起来了。
https://stackoverflow.com/questions/33759345
复制相似问题