51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2078|回复: 7
打印 上一主题 下一主题

Selenium WebDirver提示超时、无法获取页面标题

[复制链接]
  • TA的每日心情
    奋斗
    2020-4-8 18:08
  • 签到天数: 723 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2016-12-20 17:41:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 玲玲公主 于 2016-12-20 17:47 编辑

    第二个输出标题一直显示超时、时间设置为1000也是报下面的错
    public class FirstCase {
            public static void main(String args[]){
                    WebDriver driver=new FirefoxDriver();
                    driver.get("http://www.baidu.com");
                    System.out.println("1 Page title is:"+ driver.getTitle());
                    WebElement element=driver.findElement(By.id("kw"));
                    element.sendKeys("zTree");
                    element.submit();
                    (new WebDriverWait(driver,60)).until(new ExpectedCondition<Boolean>(){
                            public Boolean apply(WebDriver d){
                                    return d.getTitle().toLowerCase().endsWith("ztree");
                                   
                            }
                    });
                    System.out.println("2 Page title is:"+ driver.getTitle());
                    driver.quit();               
            }
    }


    运行结果如下:
    1 Page title is:百度一下,你就知道
    Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out after 60 seconds waiting for webdriver.FirstCase$1@ca54312
    Build info: version: '2.45.0', revision: '32a636c', time: '2015-03-05 22:01:35'
    System info: host: 'WINZQ-20160505W', ip: '192.168.1.10', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_17'
    Session ID: 1f2bc052-df9c-4e96-ad40-0fd11e31a607
    Driver info: org.openqa.selenium.firefox.FirefoxDriver
    Capabilities [{platform=WINDOWS, acceptSslCerts=true, javascriptEnabled=true, cssSelectorsEnabled=true, databaseEnabled=true, browserName=firefox, handlesAlerts=true, nativeEvents=false, webStorageEnabled=true, rotatable=false, locationContextEnabled=true, applicationCacheEnabled=true, takesScreenshot=true, version=36.0}]


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-15 08:56
  • 签到天数: 1179 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2016-12-20 21:17:14 | 只看该作者
    这个代码里面的等待条件有误,你可以打开百度然后输入ztree看看得到的title是否是以ztree结尾的。明白了这个就能知道你的这个代码为啥会超时了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-4-19 09:36
  • 签到天数: 942 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2016-12-21 09:24:52 | 只看该作者
    清晨一缕阳光 发表于 2016-12-20 21:17
    这个代码里面的等待条件有误,你可以打开百度然后输入ztree看看得到的title是否是以ztree结尾的。明白了这 ...

    大神 那么晚 还在论坛   好敬业呀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-4-8 18:08
  • 签到天数: 723 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
     楼主| 发表于 2016-12-21 09:35:01 | 只看该作者
    清晨一缕阳光 发表于 2016-12-20 21:17
    这个代码里面的等待条件有误,你可以打开百度然后输入ztree看看得到的title是否是以ztree结尾的。明白了这 ...

    代码改成startsWith("ztree")就出来了谢谢大神

    1 Page title is:百度一下,你就知道
    2 Page title is:zTree_百度搜索
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-15 08:56
  • 签到天数: 1179 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2016-12-21 09:51:36 | 只看该作者
    玲玲公主 发表于 2016-12-21 09:35
    代码改成startsWith("ztree")就出来了谢谢大神

    1 Page title is:百度一下,你就知道

    加油!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-15 08:56
  • 签到天数: 1179 天

    连续签到: 1 天

    [LV.10]测试总司令

    6#
    发表于 2016-12-21 09:52:28 | 只看该作者
    梦想家 发表于 2016-12-21 09:24
    大神 那么晚 还在论坛   好敬业呀

    最近白天比较忙,没多少时间上论坛,只能晚上有时间了看看。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-4-19 09:36
  • 签到天数: 942 天

    连续签到: 1 天

    [LV.10]测试总司令

    7#
    发表于 2016-12-21 09:53:13 | 只看该作者
    清晨一缕阳光 发表于 2016-12-21 09:52
    最近白天比较忙,没多少时间上论坛,只能晚上有时间了看看。

    辛苦了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-28 15:57 , Processed in 0.068381 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表