51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2132|回复: 5
打印 上一主题 下一主题

IEdriver能打开ie浏览器,取不到元素,怎么解?

[复制链接]
  • TA的每日心情
    开心
    2016-11-9 09:54
  • 签到天数: 195 天

    连续签到: 1 天

    [LV.7]测试师长

    跳转到指定楼层
    1#
    发表于 2015-8-4 15:59:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    其他浏览器可以,但是IE浏览器取不到元素,代码如下,求高人指点

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2015-8-4 16:47:21 | 只看该作者
    加个等待看下,也许没有加载完。。。。还有可以访问http://www.baidu.com,https么不是security的就尽量不加
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2015-8-4 17:16:54 | 只看该作者
    可能是网速过慢导致的 加等待吧

    http://www.mytesting.cn/2015/auto_0716/30.html  
    去官网查下资料吧  这里有 fanq工具
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-16 21:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2015-8-6 22:43:20 | 只看该作者
    你的定位没有啥问题,你出现的问题有可能是 1.等待时间问题,可以建议你用webdriver的显示等待, 参考http://www.webdriver.org/article-28-1.html 里面的方法一吧。 2. 当然也可以用隐式等待, 代码:                
    WebDriver dr = new FirefoxDriver();
    //webdriver的隐式等待,通过设置隐式等待将每次寻找元素的等待时间设置为5秒,如果5秒之内找不到则抛出element not found异常
    dr.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    dr.get("http://www.baidu.com");
    3. 还有可能出现了frame, 这是百度首页诡异的问题,用webdriver打开有时候(情况比较少)会出现frame, 那这个时候你就需要切换到frame里面去了。代码:
                    dr.get("http://www.baidu.com");               
                    WebDriverWait wait = new WebDriverWait(dr, 5);
                    try{
                            wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//iframe")));
                            dr.switchTo().frame(dr.findElement(By.xpath("//iframe")));
                    }
                    catch (Exception e){
                            e.printStackTrace();
                           
                    }
    这样管frame有没有出现都ok了.

    百度首页的frame截图
    C:\Users\Alex\Documents\webdriver_org\New folder\1.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-9 09:54
  • 签到天数: 195 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
     楼主| 发表于 2015-8-7 14:53:44 | 只看该作者
    zzhengjian 发表于 2015-8-6 22:43
    你的定位没有啥问题,你出现的问题有可能是 1.等待时间问题,可以建议你用webdriver的显示等待, 参考http:/ ...

    谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2015-9-9 08:37:44 | 只看该作者
    我也遇到同样的问题,chrome就可以运行,ieexplorer就无法运行,我是有等待时间的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-6 11:36 , Processed in 0.069758 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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