0

我正在尝试在带有 eclipse 的 macbook pro 上运行 selenium 2.25.0。我使用文档示例代码创建了一个简单的类。这一行的代码错误:

WebDriver driver = new FirefoxDriver();

留言:

45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。Firefox 控制台输出:dyld:未知所需的加载命令 0x80000022 dyld:未知所需的加载命令 0x80000022

我曾尝试将 Firefox 从 15 降级到 14、10 和 9,但这些都不起作用。

非常感谢任何人可以提供的任何帮助!谢谢!

4

2 回答 2

0

第一个明显的可能解决方案:尝试其他驱动程序:IE、chrome 驱动程序。第二,

 @Before
    public void openFirefox() throws IOException {


        driver = new FirefoxDriver();       
        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

        driver.get(propertyKeysLoader("http://localhost:8090/rms-web/login/login.jsf"));
        doAdminLogin();
    }

通常在创建 Firefox 驱动程序实例后,您会进行 getUrl 操作。确保您想访问的网址可以从您的浏览器访问。否则可能是服务器问题。

于 2012-09-11T12:28:49.160 回答
0

问题原来是 firefox-bin 也不会在命令行上启动。这似乎与在 OSX 10.5 上运行有关。

修复如下:

cd /Applications/Firefox.app/Contents/MacOS
mv firefox-bin firefox-bin.original
ditto --arch i386 firefox-bin.original firefox-bin

这是取自这个有用的答案的网页:http ://www.bangheadonwall.net/?p=296

于 2012-09-11T12:42:06.647 回答