Python 将硒库导入Robotframework的问题
我开始学习机器人框架。已安装Python、pip和所有必要的库(在Win10x64上)。我写了一些简单的脚本只是为了测试:Python 将硒库导入Robotframework的问题,python,python-3.x,windows,robotframework,Python,Python 3.x,Windows,Robotframework,我开始学习机器人框架。已安装Python、pip和所有必要的库(在Win10x64上)。我写了一些简单的脚本只是为了测试: *** Settings *** Library SeleniumLibrary *** Test Cases *** Test title "Amazon" Open Browser http://www.amazon.com chrome 但当我尝试运行它时,我收到一个错误: # robot e:\Test\dummy\test.robot [ ER
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Test title "Amazon"
Open Browser http://www.amazon.com chrome
但当我尝试运行它时,我收到一个错误:
# robot e:\Test\dummy\test.robot
[ ERROR ] Error in file 'e:\Test\dummy\test.robot': Importing test library 'SeleniumLibrary' failed: ValueError: invalid literal for int() with base 10: '0a1'
Traceback (most recent call last):
File "c:\program files (x86)\python36-32\lib\site-packages\SeleniumLibrary\__init__.py", line 22, in <module>
from SeleniumLibrary.base import DynamicCore
File "c:\program files (x86)\python36-32\lib\site-packages\SeleniumLibrary\base\__init__.py", line 17, in <module>
from .context import ContextAware
File "c:\program files (x86)\python36-32\lib\site-packages\SeleniumLibrary\base\context.py", line 17, in <module>
from SeleniumLibrary.utils import escape_xpath_value
File "c:\program files (x86)\python36-32\lib\site-packages\SeleniumLibrary\utils\__init__.py", line 21, in <module>
from .seleniumversion import SELENIUM_VERSION
File "c:\program files (x86)\python36-32\lib\site-packages\SeleniumLibrary\utils\seleniumversion.py", line 23, in <module>
major, minor, micro = int(major), int(minor), int(micro)
PYTHONPATH:
C:\Program Files (x86)\Python36-32\Scripts\robot.exe
c:\program files (x86)\python36-32\python36.zip
c:\program files (x86)\python36-32\DLLs
c:\program files (x86)\python36-32\lib
c:\program files (x86)\python36-32
c:\program files (x86)\python36-32\lib\site-packages
c:\program files (x86)\python36-32\lib\site-packages\selenium-4.0.0a1-py3.6.egg
c:\program files (x86)\python36-32\lib\site-packages\win32
c:\program files (x86)\python36-32\lib\site-packages\win32\lib
c:\program files (x86)\python36-32\lib\site-packages\Pythonwin
==============================================================================
Test
==============================================================================
Test title "Amazon" | FAIL |
No keyword with name 'Open Browser' found.
------------------------------------------------------------------------------
Test | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================
有人能解释一下问题出在哪里吗?在谷歌上3个小时没有帮助可能selenium版本与您的机器人框架seleniumlibrary所需的版本不匹配
robotframework-seleniumlibrary==3.3.1
selenium==4.0.0a1
您应该安装4.0 robotframework seleniumlibrary,它只是一个alpha版本
或者最好为您的机器人框架seleniumlibrary 3.3.1安装selenium 3.141.0
robotframework-seleniumlibrary==3.3.1
selenium==3.141.0
以下配置工作正常:
Windows 10上的Python版本:
硒库版本:
尝试导入Selenium2库
robotframework-seleniumlibrary==3.3.1
selenium==3.141.0
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
robotframework-seleniumlibrary==4.3.0
selenium (3.141.0)