2013-03-28 22 views

回答

6

您可以在文本編輯器中打開所有測試用例xmls。 你甚至可以在selenium IDE中編輯'source'(見下面的截圖)。 只需在每個測試用例中刪除<link rel="selenium.base" href="http://dmstaff2.herokuapp.com/" />,然後他們將使用當前Firefox瀏覽器的任何網址。

[編輯 - 請注意我對這個重要信息的回答!邁克爾(OP)

enter image description here

0

您可以創建一個屬性文件。

在這個屬性文件中聲明一個URL變量。
然後你可以通過這個屬性文件來獲得這個變量來設置url基地。

0

更多的經歷使下列內容:

是的,你可以(也應該)移開磁頭引用作爲amey表示。

但是,你會發現行爲極爲混亂的原因是:

  • 當您更改基本URL到新的東西,你經常需要退出,以便爲重新進入硒總是被應用到所有其他案件。

  • 如果您更改不是第一個測試用例的案例的基本URL,您可能會遇到問題。現在通過更改套件中第一個測試用例的基本URL來保存套件,退出Selenium並重新輸入。

有明確硒一些錯誤,使改變基本URL vcery混亂,但一旦你知道的陷阱,以避免您可以成功地進行更改。

0

由於沒有提到它的解決方案,這裏是我的解決方案。

  1. 下載BK ReplaceEM

  2. 對於每個Selenium IDE的文件替換以下:

 
from:

link rel="selenium.base" href="<OLD URL BASE>" to: link rel="selenium.base" href="<NEW URL BASE>"

0

我們的硒測試由CI-工具會自動執行使用如下命令: java -jar selenium-server-standalone-2.46.0.jar -htmlSuite "*firefox" "$SITE_URL" "$BUILD_PATH/$TEST_PATH" "$ARTIFACTS_PATH/selenium-results.html",其中

  • $SITE_URL - 的URL被測試的站點,有效這個值是一個基本URL
  • $BUILD_PATH/$TEST_PATH - 路徑到測試套件
  • $ARTIFACTS_PATH/selenium-results.html - 要測試的結果的路徑,即硒的運行結果。

同時沒有我們的測試包含<link rel="selenium.base" href="http://www.example.com/" />,以達到相同的 - 從現有的測試,刪除它,然後從硒IDE模板將其刪除:

  1. 打開硒IDE
  2. 轉到選項 - >選項
  3. 查找格式選項卡
  4. 找到名爲「Template for new test html file」的textarea,並從那裏刪除<link rel="selenium.base" ...行。
相關問題