Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将硒库导入Robotframework的问题_Python_Python 3.x_Windows_Robotframework - Fatal编程技术网

Python 将硒库导入Robotframework的问题

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

我开始学习机器人框架。已安装Python、pip和所有必要的库(在Win10x64上)。我写了一些简单的脚本只是为了测试:

*** 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)