Selenium超时错误

时间:2014-09-23 05:53:31

标签: java testing selenium

我正在使用Selenium RC测试网站。但它始终显示以下错误:

com.thoughtworks.selenium.SeleniumException: Timed out after 30000ms

我的示例代码如下:

    public static void main(String[] args) {
        try {
            startRC();
            testCase_RC();

        } catch (Exception e) {
            System.out.println("Exception : " + e.getMessage());

        } 

    public static void startRC() {
        selenium = new DefaultSelenium("localhost", 4444, "*firefox", "https://www.example.com");
        selenium.start();
    }

    public static void testCase_RC() throws Exception {
        try {
            selenium.open("/login");
            selenium.waitForPageToLoad("200000");
        } catch (Exception e) {
            System.out.println("Message: " + e.getMessage());
            e.printStackTrace();
        }
    }

它在open()函数上显示错误。我在互联网上尝试了很多解决方案,但没有解决方案适合我。请帮助,我是Selenium RC的新手。

1 个答案:

答案 0 :(得分:0)

/login页面在30秒内没有响应 - 配置的RC超时。您可能希望使用selenium.setTimeout

增加超时值

请参阅 - https://selenium.googlecode.com/svn/trunk/docs/api/java/com/thoughtworks/selenium/DefaultSelenium.html#setTimeout(java.lang.String)

在相关说明中,您应该考虑从RC移动到WebDriver。 RC支持已弃用,将在未来版本的Selenium中删除。