簡體   English   中英

在Selenium Webdriver中通過Java獲取$ _SESSION參數

[英]Get $_SESSION parameters via Java in Selenium Webdriver

我是Selenium Webdriver的新手,並試圖為主要由PHP構建的應用程序創建我的第一個測試用例。 我正在用Java創建測試用例。

我的第一個測試用例是測試登錄到系統。 當我運行測試時,將啟動瀏覽器實例,將登錄信息設置到登錄表單字段中,然后提交登錄表單。 之后,瀏覽器就會按原樣向使用過的用戶啟動頁面。 因此測試可以正常進行。

問題是,我想檢查登錄是否成功,然后將其保存在測試報告中,而無需親自查看過程。 我認為確保登錄成功的最有效方法是查看PHP代碼是否已創建變量$_SESSION['logged_in'] = true就像登錄過程成功時一樣。 我有什么辦法可以在Selenium Webdriver測試類中使用Java搜索$_SESSION變量嗎?

老實說,不了解php,但是在js中,例如,可以使用下一個代碼接收任何js變量

driver.executeScript("return someGlobalVar");

為什么需要驗證$ _SESSION變量的值? 我認為可以使用其他方式來完成登錄驗證,例如: 確認該頁面包含一些與當前登錄用戶有關的有效信息(例如,名稱,頁面上的其他字段)b。 驗證網址c。 通過從服務器(或類似的東西)等獲得響應。希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM