RobotFramework-Maven-Pluginを使用してIntelliJ 2016.2のMaven Javaプロジェクトで簡単にテストを実行しようとしました1.4.6"テストライブラリ 'Selenium2Library'のインポートに失敗しました:ImportError:モジュール名がデコレータ" RobotFramework maven plugin
http://robotframework.org/MavenPlugin/
テストは、コマンドラインを介してロボットを使用して実行された場合、テストは、Firefoxブラウザを開き、実行して渡します。
*** Settings ***
Library Selenium2Library
Suite Teardown Close all browsers
*** Variables ***
${BROWSER} firefox
${DOMAIN} google.com
${PAGE_TITLE} google
*** Test Cases ***
Example
Open browser http://${DOMAIN} ${BROWSER}
Page Should Contain ${PAGE_TITLE}
ここで私が受けてるのエラーです:
ここでImporting test library 'Selenium2Library' failed: ImportError: No module named decorator
私のpom.xmlの重要な部分:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
<plugin>
<groupId>org.robotframework</groupId>
<artifactId>robotframework-maven-plugin</artifactId>
<version>1.4.6</version>
<executions>
<execution>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.github.markusbernhardt</groupId>
<artifactId>robotframework-selenium2library-java</artifactId>
<version>1.4.0.8</version>
</dependency>
</dependencies>
RobotFrameworkのMavenプラグインによって規定されたように私は/ srcに/テスト/リソース/ robotframework /ライブラリ/の下に、最新のSelenium2Library 1.8.0を持っていますサイト:http://robotframework.org/MavenPlugin/examples/seleniumlibrary.html
私はこの問題に一日中取り組んできました。どんな助けでも大歓迎です。
あなたは 'decorator'パッケージをインストールしようとしましたか? –
RobotFramework Mavenプラグインのアイデアは、Mavenの依存関係管理を活用するために、何も追加インストールする必要なしにMavenプロジェクトでRobot Frameworkを使用できるようにすることです。デコレータパッケージをインストールすると、プラグインの使用の全ポイントに矛盾します。だから私は、私がこの分野の専門知識を持っている人に目を見張るようになることを望んでいたと私は考えています。 – mmyers