• Selenium2学习-038-firefox、webdriver版本不对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055


    今天有个朋友在群里问,为何脚本运行不通过,其脚本操作步骤简单描述如下:

      1、启动火狐浏览器

      2、打开百度

      3、查询框输入关键字

      4、点击按钮【百度一下】

    脚本挺简单的,其给出的应用报错信息如下所示:

    [TestNG] Running:
      C:Usersjiwei.xuAppDataLocalTemp	estng-eclipse--429788523	estng-customsuite.xml
    
    org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
    

       看了一下他的脚本,发现脚本没有问题,然后要了一份详细的报错信息,发现了如下所示的错误:

    FAILED CONFIGURATION: @BeforeClass beforeClass
    org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(C:Program Files (x86)Mozilla Firefoxfirefox.exe) on port 7055; process output follows: 
    modules/Task.jsm:315:40
    TaskImpl@resource://gre/modules/Task.jsm:276:3
    createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14
    loadManifestFromZipFile<@resource://gre/modules/addons/XPIProvider.jsm:1451:26
    TaskImpl_run@resource://gre/modules/Task.jsm:315:40
    TaskImpl@resource://gre/modules/Task.jsm:276:3
    createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14
    loadManifestFromFile@resource://gre/modules/addons/XPIProvider.jsm:1461:12
    AddonInstaller.InstallerService._shouldInstall/<@resource://addoninstaller/installerService.js:341:49
    safeCall@resource://gre/modules/AddonManager.jsm:179:5
    makeSafe/<@resource://gre/modules/AddonManager.jsm:195:25
    Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:933:23
    this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:812:7
    this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:746:11
    

       由以上信息看出,webdriver 无法启动火狐浏览器,从而得知导致失败错误的原因是:webdriver 版本不支持 火狐浏览器的版本导致的。

    让其更换为最新的 webdriver jar 包后,问题得以解决! ^_^

     

    建议大家在遇到问题时,依据如下步骤去解决:

      1、首先查看日志、控制台报错信息

      2、查验是否脚本的问题

      3、查验环境问题

      4、依据日志、控制台报错信息,自行解决拍错

      5、查询百度、谷歌、响应的技术论坛

      6、在相应的 QQ 群中虚心请教大神

     

    PS:请教大神注意的事项:

      1、回答你是友情,没人回答也不要抱怨,因为这不是义务

      2、回答了,无论解决与否都要感恩解答的人

      3、提问时,要简明的说明:问题、环境、步骤、主要错误日志信息、自己尝试过的方案(解决问题所做的努力)

      4、提问后,要时常查看群消息,免得又人解答问你问题你又不在,要积极配合

      5、能提供文本的,绝不提供截图

      6、若条件允许,最好给出相应的脚本代码段

     

    至此,WebUI 自动化功能测试脚本第 038-firefox、webdriver版本对称问题解决:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 顺利完结,希望此文能够给初学 Selenium 的您一份参考。

    最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

     

     

  • 相关阅读:
    Cookie、Session详解
    阿里云高速maven库
    java23种设计模式详解
    分布式和集群的区别
    2016 年 Java 优秀文章
    java任务调度
    解酒
    中医教你如何调理女性内分泌失调
    Oracle RedoLog-二进制格式分析,文件头,DML,DDL
    Oracle RedoLog-基本概念和组成
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/5550482.html
Copyright © 2020-2023  润新知