[英]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,如果沒有,這是程序:
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.