差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
rf:rf:portable_robot_package2_selenium2 [2016/01/08 18:28] tony |
rf:rf:portable_robot_package2_selenium2 [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 18: | 行 18: | ||
將decorator-4.0.4.tar.gz解開後,把decorator-4.0.4\src的內容複製到Lib\Selenium2Library\keywords中。 | 將decorator-4.0.4.tar.gz解開後,把decorator-4.0.4\src的內容複製到Lib\Selenium2Library\keywords中。 | ||
==== Launch Scripts ==== | ==== Launch Scripts ==== | ||
+ | 參考寫法如下,PYTHON_PATH為測試中所使用到的jar檔路徑,可根據你需求自行修改。 | ||
=== Windows === | === Windows === | ||
<code bash> | <code bash> | ||
行 24: | 行 25: | ||
set JAVA=.\jre\bin\java | set JAVA=.\jre\bin\java | ||
set ROBOT_JAR=robotframework.jar | set ROBOT_JAR=robotframework.jar | ||
+ | set PYTHON_PATH=.\ | ||
cd /d "%BASE%" | cd /d "%BASE%" | ||
行 30: | 行 32: | ||
set JAVA_STACK=-Xss1152k | set JAVA_STACK=-Xss1152k | ||
- | "%JAVA%" %JAVA_MEM% %JAVA_STACK% -jar %ROBOT_JAR% %* | + | "%JAVA%" %JAVA_MEM% %JAVA_STACK% -jar %ROBOT_JAR% -P %PYTHON_PATH% %* |
: cleanup | : cleanup | ||
set BASE= | set BASE= | ||
- | set RF_JAR= | + | set ROBOT_JAR= |
- | set PORTABLE_JAVA_DIR= | + | |
- | set PORTABLE_JAVA= | + | |
- | set PORTABLE_JAVA2_DIR= | + | |
- | set PORTABLE_JAVA2= | + | |
set JAVA_MEM= | set JAVA_MEM= | ||
set JAVA_STACK= | set JAVA_STACK= | ||
+ | set JAVA= | ||
+ | set PYTHON_PATH= | ||
</code> | </code> | ||
=== Linux === | === Linux === | ||
行 48: | 行 48: | ||
BASE=`readlink -f "$FULLPATH"` | BASE=`readlink -f "$FULLPATH"` | ||
BASEPATH=`dirname $BASE` | BASEPATH=`dirname $BASE` | ||
- | FF_HOME=$BASEPATH/firefox | ||
PYTHON_PATH=./ | PYTHON_PATH=./ | ||
- | |||
- | ROBOT=robotframework.jar | ||
- | TC=TestNewTestingLib.html | ||
- | |||
- | LD_LIBRARY_PATH=$FF_HOME/libs | ||
- | export LD_LIBRARY_PATH | ||
JAVA_PATH=./jre/bin/java | JAVA_PATH=./jre/bin/java | ||
行 63: | 行 56: | ||
"$JAVA_PATH" -Xmx2048m -Xss1152k -jar "$BASEPATH/robotframework.jar" -P $PYTHON_PATH "$@" | "$JAVA_PATH" -Xmx2048m -Xss1152k -jar "$BASEPATH/robotframework.jar" -P $PYTHON_PATH "$@" | ||
</code> | </code> | ||
+ | ==== Package Directory ==== | ||
+ | 參考配置如下: | ||
+ | <code> | ||
+ | jre/ | ||
+ | Lib/ | ||
+ | runrf.sh | ||
+ | runrf.bat | ||
+ | robotframework.jar | ||
+ | </code> | ||
+ | jre資料夾,如果你是win與linux包一起,就會區分為jre_win與jre_linux,Launch script也要跟著一起修改。如果windows與linux分開,jre就為各別OS所使用的。 | ||
===== Related Problem ===== | ===== Related Problem ===== | ||
- [[https://github.com/robotframework/Selenium2Library/issues/429|'Selenium2Library' failed: ImportError: cannot import name GLOBAL_VARIABLES]] (RobotFramework2.9+必須搭配Selenium2Library1.7.1+) | - [[https://github.com/robotframework/Selenium2Library/issues/429|'Selenium2Library' failed: ImportError: cannot import name GLOBAL_VARIABLES]] (RobotFramework2.9+必須搭配Selenium2Library1.7.1+) |