簡體   English   中英

無法在 Robot Framework 中使用 Selenium2Library。 導入錯誤:沒有名為 Selenium2Library 的模塊錯誤

[英]Unable to use Selenium2Library in Robot Framework. ImportError: No module named Selenium2Library error

我無法在 Robot Framework 中使用 Selenium2Library。 它引發以下錯誤:

C:\RFW>jybot.bat SW_Installation.robot
[ ERROR ] Error in file 'C:\RFW\SW_Installation.robot': Importing test library '
Selenium2Library' failed: ImportError: No module named Selenium2Library
Traceback (most recent call last):
  None
PYTHONPATH:
  C:\RFW\SWInstall.sikuli
  C:\RFW\robot\libraries
  C:\RFW
  C:\RFW\sikulixapi.jar\Lib
  C:\RFW\Lib
  C:\RFW\jython-standalone-2.7-b3.jar\Lib
  __classpath__
  __pyclasspath__/
  .
CLASSPATH:
  C:\RFW\jython-standalone-2.7-b3.jar
  C:\RFW\sikulixapi.jar

我的機器人文件是:

***Settings***

Library     Selenium2Library
Library     Install.Installation  WITH NAME  Installation

*** Variables ***

${NONE}             none


***Test Cases***


testcase1
    ClickInstallBatFile
    sleep           90
    Click Button        885,523

我曾嘗試在 python 交互式 shell 中導入庫。 它按預期工作,如下所示:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\test>python
ActivePython 2.7.8.10 (ActiveState Software Inc.) based on
Python 2.7.8 (default, Jul  2 2014, 19:50:44) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import Selenium2Library
>>> import SeleniumLibrary
>>>

任何人都可以提供任何線索嗎?

謝謝,庫馬爾

您似乎已經為 python 安裝了 Selenium2Library,但是您正在使用 jython(通過 jybot)來運行您的測試。

您至少有三個解決方案:

  1. 切換到 pybot。 您仍然可以通過jrobotremoteserver使用基於 Java 的關鍵字

  2. 使用 jython 安裝它。 有關更多信息,請參閱此問題:我可以在不安裝 Python 的情況下為 RobotFramework 安裝 Selenium2Library 嗎?

  3. 使用Selenium2Library端口到 java。

有關普通 Java 解決方案,請查看此處

根據我的記憶,如果將所有必需的 jar 添加到類路徑中,它會起作用。 但是我已經刪除了我的 jython,所以我無法驗證。

無論如何,我建議使用 pybot 而不是 jybot。

暫無
暫無

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

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