如何打开负面的浏览器网址?

时间:2016-01-21 07:36:41

标签: selenium selenium-webdriver automation ui-automation selenium-rc

我需要验证打开浏览器网址是否未登陆特定网页。代码片段如下所示,执行open并且页面显示“无法打开此url”但仍然会从selenium中抛出异常

Error: "ERROR in invoking Selenium Commands:Timed out after 100000ms".

Selenium RC命令

selenium.setTimeout("100000");
selenium.open(url);

如何通过硒验证阴性网址

2 个答案:

答案 0 :(得分:0)

在网络浏览器中打开网址

String browser = "firefox";
//String browser = "chrome";
//String browser = "ie";
@Test
public void googleSearch() {
    WebDriver driver = null;
    if (browser.equalsIgnoreCase("chrome")) {
        System.setProperty("webdriver.chrome.driver", "path-to-chromedriver\chromedriver.exe");
        driver = new ChromeDriver();
    }
    else if(browser.equalsIgnoreCase("ie")){
        System.setProperty("webdriver.ie.driver","path-to-IEdriver\IEdriver.exe");
        driver = new InternetExplorerDriver();
    }
    else {
        driver = new FirefoxDriver();
    }
    driver.manage().timeouts().implicitlyWait(40, TimeUnit.SECONDS);
    driver.manage().window().maximize();
    driver.get("http://www.google.com");
}

答案 1 :(得分:0)

可以实现获取所请求URL的HTTP状态代码,但selenium不支持获取HTTP状态代码(如400,500)。

其他方法是: -

- >打开网址

- >在页面上放置有效文本的断言。 (如果URL无效,它将返回失败,否则URL有效)