Selenium Geb对某些网站没有回应

Selenium Geb对某些网站没有回应,selenium,groovy,geb,Selenium,Groovy,Geb,我正在尝试使用gebish访问url Browser homePageBrowser = new Browser(driver: new HtmlUnitDriver()) HomePage.url = "http://edition.cnn.com/" homePageBrowser.with { to HomePage pageTitle = title } 这是HomePage.groovy的代码 class HomePage extends Page { sta

我正在尝试使用gebish访问url

Browser homePageBrowser = new Browser(driver: new HtmlUnitDriver())
HomePage.url = "http://edition.cnn.com/"
homePageBrowser.with {
    to HomePage
    pageTitle = title
}
这是HomePage.groovy的代码

class HomePage extends Page {
    static url = "http://edition.cnn.com/"
    static content = {
    title {
        $("title").text()
    }
}

我没有得到cnn.com的回复,就好像我在浏览器中手动访问网站一样。这种情况只发生在“”。我能够得到其余URL的响应。请帮助我解决此问题

该站点的标题标记中存在元刷新问题。包括
driver.webClient.refreshHandler=new-ThreadedRefreshHandler()

这段代码解决了我的问题

如果您将:
浏览器主页浏览器=新浏览器(驱动程序:new HtmlUnitDriver())
更改为
浏览器主页浏览器=新浏览器(驱动程序:new HtmlUnitDriver(com.gargoylesoftware.htmlunit.BrowserVersion.CHROME))
?他们可能正在嗅探用户代理并拒绝他们认为是scrapersI的内容,我会尝试让您知道。有趣的是,如果我在HomePage.groovy的标题闭包中插入print语句,它会按预期工作。如果我对println语句进行注释,它将不起作用。你能告诉我为什么会发生这种情况吗?我试过使用FireFox版本,但最终还是发现了相同的问题。该站点的问题是标题标记中有元刷新。包括driver.webClient.refreshHandler=new ThreadedRefreshHandler()此代码解决了我的问题problem@Jagadeesh既然您已经解决了问题,请在下面添加您的答案并接受它,以便其他人可以看到它已解决。:)