嘗試在OS X El Capitan 10.11.6上使用RobotFramework-Maven-Plugin在IntelliJ 2016.2中的Maven Java項目中運行簡單測試1.4.6「導入測試庫'Selenium2Library'失敗:ImportError:沒有模塊名爲decorator」RobotFramework maven插件
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>
我下的最新Selenium2Library 1.8.0/src目錄/測試/資源/ robotframework /庫/規定由RobotFramework Maven插件網站:http://robotframework.org/MavenPlugin/examples/seleniumlibrary.html
我一直在這個問題整天,並已搜查,並最終達到死衚衕。任何幫助將不勝感激。
你有沒有試過安裝'decorator'包? –
RobotFramework Maven Plugin的整個想法是能夠在Maven項目中使用Robot Framework,而不需要額外安裝任何東西,以利用Maven的依賴管理。必須安裝裝飾器包將與使用插件的整個觀點相矛盾。所以我會假設我的配置問題,我希望能夠看到這方面的專家。 – mmyers