Java 将旧Mac设置为远程selenium服务器

Java 将旧Mac设置为远程selenium服务器,java,macos,selenium,Java,Macos,Selenium,所以我们有一个旧的mac用于我们的测试实验室的测试目的。我们有一个用java编写的selenium测试用例库,在我的Windows7笔记本电脑上的本地浏览器上运行时可以正常工作。我想设置mac,以便可以从Windows 7笔记本电脑远程运行相同的测试。简而言之,我想将Windows7笔记本电脑设置为客户端,将Mac设置为服务器 在Windows 7笔记本电脑上,我有以下代码尝试连接到远程服务器: public static void main(String[] args) { Desir

所以我们有一个旧的mac用于我们的测试实验室的测试目的。我们有一个用java编写的selenium测试用例库,在我的Windows7笔记本电脑上的本地浏览器上运行时可以正常工作。我想设置mac,以便可以从Windows 7笔记本电脑远程运行相同的测试。简而言之,我想将Windows7笔记本电脑设置为客户端,将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实例应连接到:。我猜4444端口已经开放了?但这是它的本地IP,那么我如何确定使用什么IP来连接Windows7笔记本电脑呢?一旦我确定了实际地址,我想我应该能够通过以下方式进行连接:

  WebDriver driver = new RemoteWebDriver(new URL("address"), capabilities);

现在我不想打开Mac从未知设备访问,但是Windows 7笔记本电脑和Mac都在同一个网络上,所以我认为他们应该能够通过该网络连接?但我不知道怎么做。我需要专门打开Mac到Windows 7笔记本电脑吗?

结果我所要做的就是打开Mac上的4444和7054-5端口。在那之后,一切都奇迹般地工作了