• "'Service' object has no attribute 'process'"


    在安装完robot framework之后,编写了打开浏览器的用例,但是在打开浏览器的步骤一直报错

    问题原因是,虽然下载了selenuim,但是并没有浏览器driver,所以还要单独下载浏览器driver放在path的路径下(如c:python27,c:python27/scripts),这样就可以直接调起来了


     selenium3.0发布以后,在3.0里不再有 Firefox 的驱动了,Mozilla 也把 Firefox 的 driver 独立发布出来了,而这个 driver 就是 geckodriver 了

    所以我把selenium升级到3.0,终于把火狐浏览器掉起来了,成功~~撒花~~~

    selenium升级方法:用cmd的pip命令查看现在可以升级的包,看到里面有selenium,然后用pip命令升级


    具体问题:

     1 command: pybot.bat --argumentfile c:usersyangya~1appdatalocal	empRIDEvud5bz.dargfile.txt --listener C:Python27libsite-packages
    obotidecontrib	estrunnerTestRunnerAgent.py:60343:False E:
    ide项目文件夹客户端弹窗.robot
     2 =================================================================================================================
     3 客户端弹窗                                                                                                       
     4 =================================================================================================================
     5 use_ticket                                                                                               | FAIL |
     6 WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
     7 -----------------------------------------------------------------------------------------------------------------
     8 客户端弹窗                                                                                               | FAIL |
     9 1 critical test, 0 passed, 1 failed
    10 1 test total, 0 passed, 1 failed
    11 =================================================================================================================
    12 Output:  c:usersyangya~1appdatalocal	empRIDEvud5bz.doutput.xml
    13 
    14 [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
    15 Log:     c:usersyangya~1appdatalocal	empRIDEvud5bz.dlog.html
    16 Report:  c:usersyangya~1appdatalocal	empRIDEvud5bz.d
    eport.html
    17 
    18 Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.chrome.service.Service object at 0x0000000003E37668>> ignored
    19 
    20 test finished 20170315 20:19:56

    解决问题1:

    "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.chrome.service.Service object at 0x0000000003E37668>> ignored

    解决办法:

    说明是浏览器驱动器没有安装,点击上面的网址安装谷歌浏览器的驱动器,并设置好驱动器的路径到环境变量PATH中去。
    我因为之前设置过Python的环境变量:D:Python27,所以这里直接把下载的chromedriver.exe复制到D:Python27目录下即可,不用额外再设置了。

    分享个链接:http://pan.baidu.com/s/1eSabNH4

    ---恢复内容结束---

  • 相关阅读:
    LaTex 章节层次
    计算机组成原理——第二章 运算方法和运算器(笔记)
    计算机组成原理——第一章 计算机组成原理概论(笔记)
    LaTex图片的插入与引用
    adobe 下载与安装
    Jupyter upload无效(无法上传文件)的解决办法
    小星星的js 找不到了 ,直接上源码
    excle网页上预览
    svn is already locked. 文件被锁定
    搭建SSM项目,从数据库到前台数据显示 2019
  • 原文地址:https://www.cnblogs.com/mogujiang/p/6556444.html
Copyright © 2020-2023  润新知