差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

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+)