簡體   English   中英

無法在 Robot Framework 上導入 Selenium2library:錯誤(未找到導入文件)

[英]Cannot import Selenium2library on Robot Framework : error (import file not found)

我無法添加 Selenium2Library,我收到此錯誤(找不到導入文件)

*** Settings ***
Documentation     Simple example using SeleniumLibrary.
Library           Selenium2Library

嘗試安裝如上@Alberto 或訪問 安裝文檔

SeleniumLibrary 文件還說:

注意:Selenium2Library 自 3.0 版起已重命名為 SeleniumLibrary。 現在 Selenium2Library 只是 SeleniumLibrary 的一個薄包裝器,可以輕松過渡到新項目。 有關更多信息,請參閱 SeleniumLibrary 和 Selenium2Library 項目頁面。

你安裝了 selenium2library 庫嗎? 如果沒有,請嘗試使用以下命令安裝它:

pip install robotframework-selenium2library

確保您使用安裝了 Selenium2Library

pip list

如果 Selenium2Library 未顯示在列表中,請使用以下命令下載庫:

pip install --upgrade robotframework-selenium2library

我假設你已經安裝了 pip,如果沒有,這是程序:

  1. 將 get-pip.py下載到您計算機上的文件夾中。
  2. 打開命令提示符並導航到包含 get-pip.py 的文件夾。
  3. 運行以下命令: python get-pip.py

請在執行代碼之前驗證您是否執行了以下操作。

之前 - 安裝了 robotframework-selenium2library

(myblog) 05:53 PM##~/bins/projects/PycharmProjects/blog::>conda activate rf1
(rf1) 05:54 PM##~/bins/projects/PycharmProjects/blog::>pip list
Package                 Version            
----------------------- -------------------
certifi                 2018.11.29         
chardet                 3.0.4              
colorama                0.4.1              
configparser            4.0.2              
crayons                 0.3.0              
et-xmlfile              1.0.1              
idna                    2.8                
jdcal                   1.4.1              
openpyxl                3.0.1              
pip                     19.3.1             
robotframework          3.1.2              
robotframework-excellib 2.0.0              
setuptools              41.6.0.post20191030
wheel                   0.33.6             

之后 - 安裝了 robotsframework-selenium2library,請注意安裝了 3 個軟件包,即使您剛剛安裝了一個 package,

機器人框架-硒2庫,機器人框架-硒庫,selenium

(rf1) 05:54 PM##~/bins/projects/PycharmProjects/blog::>pip install robotframework-selenium2library
Collecting robotframework-selenium2library
  Downloading https://files.pythonhosted.org/packages/1c/f1/612f9aa29f33b25a1034749dde67dfbf6de9b297709d06df71f9bfabfc81/robotframework_selenium2library-3.0.0-py2.py3-none-any.whl
Collecting robotframework-seleniumlibrary>=3.0.0
  Using cached https://files.pythonhosted.org/packages/dc/69/c20102b9e336b32eb813966ee2b98b6de1b1249032ebb3ce3cabcf26fac7/robotframework_seleniumlibrary-4.1.0-py2.py3-none-any.whl
Collecting selenium>=3.8.1
  Using cached https://files.pythonhosted.org/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl
Requirement already satisfied: robotframework>=3.0.4 in /Users/apachemain/bins/anaconda/envs/rf1/lib/python3.7/site-packages (from robotframework-seleniumlibrary>=3.0.0->robotframework-selenium2library) (3.1.2)
Collecting urllib3
  Using cached https://files.pythonhosted.org/packages/b4/40/a9837291310ee1ccc242ceb6ebfd9eb21539649f193a7c8c86ba15b98539/urllib3-1.25.7-py2.py3-none-any.whl
Installing collected packages: urllib3, selenium, robotframework-seleniumlibrary, robotframework-selenium2library
Successfully installed robotframework-selenium2library-3.0.0 robotframework-seleniumlibrary-4.1.0 selenium-3.141.0 urllib3-1.25.7
(rf1) 05:54 PM##~/bins/projects/PycharmProjects/blog::>pip list
Package                         Version            
------------------------------- -------------------
certifi                         2018.11.29         
chardet                         3.0.4              
colorama                        0.4.1              
configparser                    4.0.2              
crayons                         0.3.0              
et-xmlfile                      1.0.1              
idna                            2.8                
jdcal                           1.4.1              
openpyxl                        3.0.1              
pip                             19.3.1             
robotframework                  3.1.2              
robotframework-excellib         2.0.0              
robotframework-selenium2library 3.0.0              
robotframework-seleniumlibrary  4.1.0              
selenium                        3.141.0            
setuptools                      41.6.0.post20191030
urllib3                         1.25.7             
wheel                           0.33.6             
(rf1) 05:54 PM##~/bins/projects/PycharmProjects/blog::>

代碼


*** Settings ***
Documentation     This example demonstrates how to use current library
Library      Selenium2Library

*** Test Cases ***
Run Sample Selenium Case
    Open Browser   http://google.com
    Set Window Size    1920    1080
    ${title}=    Get Title
    Should Be Equal    Google    ${title}
    [Teardown]    Close Browser

OUTPUT


(rf1) 06:02 PM##~/bins/projects/PycharmProjects/blog::>robot sam.robot 
==============================================================================
Sam :: This example demonstrates how to use current library                   
==============================================================================
Run Sample Selenium Case                                              | PASS |
------------------------------------------------------------------------------
Sam :: This example demonstrates how to use current library           | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
Output:  /Users/apachemain/bins/projects/PycharmProjects/blog/output.xml
Log:     /Users/apachemain/bins/projects/PycharmProjects/blog/log.html
Report:  /Users/apachemain/bins/projects/PycharmProjects/blog/report.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM