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

时间:2015-11-17 14:24:24

标签: java macos selenium

所以我们在testlab上有一个旧的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();
}

我按照说明here在Mac上的终端上看到“Selenium Server启动并运行”。它还说“RemoteWebDriver实例应连接到:http://127.0.0.1:4444/wd/hub”。所以我猜4444端口已经打开了吗?但这是它的本地IP,那么如何确定用于使Windows 7笔记本电脑连接到哪个IP?一旦我找出实际地址,我想我应该可以通过以下方式连接:

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

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

1 个答案:

答案 0 :(得分:0)

原来我要做的就是在Mac上打开端口4444和7054-5。之后,一切都神奇地起作用。