51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2336|回复: 16
打印 上一主题 下一主题

selenium webdirver IE浏览器打开网址不符问题,如何解决,急!!!

[复制链接]
  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2016-4-25 09:33:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本人使用win 7 32位操作系统,IE浏览器版本是IE 8,搭建好环境后,使用java语言开发,用selenium webdriver进行自动化测试,编写后在firefox浏览器上运行没有问题,但换用IE浏览器就出现以下问题:
    1、System.setProperty("webdriver.ie.driver", "C://Program Files/Internet Explorer/iexplore.exe");
                            WebDriver driver = new InternetExplorerDriver();
                           
                            driver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
                            driver.manage().window().maximize();
                                   
                    // 获取对象实例
                           
    //                        Navigation navigation = driver.navigate();
    //                        navigation.to("http://10.1.30.211:8080/zichan/a/");
                            driver.get("http://10.1.30.211:8080/zichan/a/");
                            driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
                            Thread.sleep(5000);
                            System.out.println("检查是否成功进入房地产资产管理软件系统首页:"+"http://10.1.30.211:8080/zichan/a/".equals(driver.getCurrentUrl()));

    运行系统会报“Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.”这样的错误。

    IE浏览器打开的是“http://--port=35562/”这样的网址,和我预期的网址“http://10.1.30.211:8080/zichan/a/”根本不相同,这是什么原因,应该怎么解决?试过网上的方法,都不行。重安装IE也是问题一样存在,如何解决这样的问题?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-1 14:56
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2016-4-25 10:42:48 | 只看该作者
    使用IE的话需要下载一个IEDriver。然后把你设置浏览器的路径改为:System.setProperty("webdriver.ie.driver", "IEdriver的路径");

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2016-4-25 12:55:05 | 只看该作者
    System.setProperty("webdriver.ie.driver", "C://Program Files/Internet Explorer/iexplore.exe");这句话有问题,C://Program Files/Internet Explorer/iexplore.exe这个路径换乘ie driver server的路径才行,IE Driver server是要下载的

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    4#
     楼主| 发表于 2016-4-25 14:29:09 | 只看该作者
    joykao 发表于 2016-4-25 12:55
    System.setProperty("webdriver.ie.driver", "C://Program Files/Internet Explorer/iexplore.exe");这句话 ...

    是这个吗?我已经下载了,换成这个地址也是报这样的错误,为什么呢?

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    5#
     楼主| 发表于 2016-4-25 14:33:06 | 只看该作者
    已经解决问题了,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    6#
     楼主| 发表于 2016-4-25 14:39:58 | 只看该作者
    追加一个问题,使用firebug定位的xpath,再IE上提示没有找到,那IE需要怎么去定位呢?难道要写两套代码?
    Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to find element with id == username (WARNING: The server did not provide any stacktrace information)
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2016-4-26 09:25:41 | 只看该作者
    dingding8420131 发表于 2016-4-25 14:39
    追加一个问题,使用firebug定位的xpath,再IE上提示没有找到,那IE需要怎么去定位呢?难道要写两套代码?
    ...

    IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    8#
    发表于 2016-4-26 09:25:52 | 只看该作者
    dingding8420131 发表于 2016-4-25 14:39
    追加一个问题,使用firebug定位的xpath,再IE上提示没有找到,那IE需要怎么去定位呢?难道要写两套代码?
    ...

    IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-1 14:56
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    9#
    发表于 2016-4-26 09:33:47 | 只看该作者
    如果自己不会写xpath表达式,想通过插件直接获取的话,就不要使用IE,是用Firefox或者chrome浏览器比较
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    10#
     楼主| 发表于 2016-4-27 09:19:30 | 只看该作者
    joykao 发表于 2016-4-26 09:25
    IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?

    对的,公司只能使用ie,悲催
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    11#
     楼主| 发表于 2016-4-27 09:19:37 | 只看该作者
    joykao 发表于 2016-4-26 09:25
    IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?

    对的,公司只能使用ie,悲催
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    12#
     楼主| 发表于 2016-4-27 09:19:43 | 只看该作者
    joykao 发表于 2016-4-26 09:25
    IE下对xpath支持不好的,尽量不要用xpath还有一定要用ie测试?

    对的,公司只能使用ie,悲催
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-5-6 09:07
  • 签到天数: 9 天

    连续签到: 4 天

    [LV.3]测试连长

    13#
     楼主| 发表于 2016-4-27 09:21:30 | 只看该作者
    清晨一缕阳光 发表于 2016-4-26 09:33
    如果自己不会写xpath表达式,想通过插件直接获取的话,就不要使用IE,是用Firefox或者chrome浏览器比较

    那如果这样的话,全部使用id定位,会不会好一点呢?但id定位在firefox有时会报错,悲催。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-1 14:56
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    14#
    发表于 2016-4-27 10:47:58 | 只看该作者
    dingding8420131 发表于 2016-4-27 09:21
    那如果这样的话,全部使用id定位,会不会好一点呢?但id定位在firefox有时会报错,悲催。

    使用ID定位是可以,不过好多网页中没有ID,或者ID的值是变化的,不方便定位。如果ID的值是固定的话,建议使用ID去定位。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 08:14 , Processed in 0.077437 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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