【问题标题】:Does Jython need the Selenium2 library for java version to run?Jython 是否需要 Java 版本的 Selenium2 库才能运行?
【发布时间】:2014-09-04 14:54:53
【问题描述】:

我一直在使用 Python 从命令行运行测试脚本,同事要求我研究 Robot Framework 的 java 变体。我了解到您需要 Jython 来实现 java 变体,因此在安装 Jython 并使其从命令行可用后,我尝试运行我的测试用例,只是为了向我抛出一个大错误:

[ ERROR ] Error in file 'C:\Python\AdminTests\AdminResource.txt': Importing test library 'Selenium2Library' failed: SyntaxError: future feature unicode_literals is not defined (selenium.py, line 17) Traceback (most recent call last): File "C:\Python27\Lib\site-packages\Selenium2Library__init__.py", line 2, in from keywords import * File "C:\Python27\Lib\site-packages\Selenium2Library\keywords__init__.py", line 3, in from _browsermanagement import _BrowserManagementKeywords File "C:\Python27\Lib\site-packages\Selenium2Library\keywords_browsermanagement.py", line 4, in from selenium import webdriver File "C:\Python27\Lib\site-packages\selenium__init__.py", line 15, in

如果不是我需要安装其他 Selenium2 库,那么我做错了什么?

提前致谢。

【问题讨论】:

    标签: java python automation jython robotframework


    【解决方案1】:

    很久以前,Selenium 不再与 Jython 2.5 兼容。您应该能够安装 Jython 2.7 测试版并继续使用 Python Selenium2Library。

    或者,您可以切换到使用Java port of Selenium2Library

    另一种选择是继续在 Python 下执行,并通过远程库 API 使用 jrobotremoteserver 使用所有 Java。

    【讨论】:

    • 我必须导入什么才能使用 Selenium 2 for Java 库?我似乎找不到它的文档。 :(
    • 您仍然使用相同的“Library Selenium2Library”声明。如果存在 Python 版本,则必须确保在 Python 版本之前找到 Java 版本,否则会出现相同的错误。
    猜你喜欢
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多