軟體測試 Lab2 實驗報告

來源:互聯網
上載者:User

標籤:

一、 實驗名稱

Selenium上機實驗

 

二、 實驗目標

1、安裝SeleniumIDE外掛程式

2、學會使用SeleniumIDE錄製指令碼和匯出指令碼

3、訪問http://www.ncfxy.com使用學號登入系統(賬戶名為學號,密碼為學號後6位),進入系統後可以看到該使用者的郵箱。

4、編寫Selenium Java WebDriver程式,測試info.csv表格中的學號和郵箱的對應關係是否正確。

5、將測試代碼提交到github上。

 

三、實驗內容及步驟

1、開啟Firefox瀏覽器, 在瀏覽器中安裝Selenium IDE,Firebug和Firepath外掛程式。

2、開啟Selenium IDE外掛程式,進入錄製狀態,然後再瀏覽器中進入cfxy.com進行操作。結束錄製後,運行剛才錄製的指令碼觀察錄製是否成功。

3、將錄製的指令碼匯出為Java JUnit4 Webdriver指令碼,將代碼添加到ecplise的工程中

 

4、在工程中讀取info.csv中的資訊,然後修改剛才添加進的代碼以完成info.csv中所有的帳號和郵箱的比對。

5、運行代碼,代碼運行通過。

 

 

四、 實驗遇到的問題及其解決方案

將Selenium IDE的指令碼匯出後原封不動地全部搬到eclipse工程中執行時,原本能夠順利啟動並執行指令碼報錯

 

其中的錯誤資訊是:org.openqa.selenium.WebDriverException: Element is not clickable at point (496.20001220703125, 514). Other element would receive the click: <div class="container"></div>

經過檢查,發現這是因為使用Webdriver開啟firefox瀏覽器時預設並不是全屏,而我的螢幕解析度導致了在預設的開啟情況下確定按鈕正好被網頁最下面的那行Copyright...遮蓋而無法被點擊。解決方案有兩個:一個是在代碼中添加driver.manage().window().maximize();

即使Webdriver開啟瀏覽器時已最大化的視窗,此時按鈕就不會被遮蓋。另一個方法是改變系統的解析度。如果解析度改小,那麼確定按鈕就會移到視窗外,Webdriver會先拖動捲軸然後點擊按鈕;如果解析度變大,那麼確定按鈕就會上移而不再被遮住。

軟體測試 Lab2 實驗報告

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.