我正在使用Cucumber和Watir Webdriver進行自動化,我想知道是否有辦法清除瀏覽器的狀態,而不是在每次運行後關閉它,以便我可以使用場景大綱,並且只打開一個瀏覽器實例和瀏覽器中的示例表如何重置瀏覽器的狀態而不關閉它?
Scenario Outline: This is an example of what I want to achieve.
Given I visit the <Website>
Then the current page must be <page_title>
Example:
|Website|page_title|
|google| Google|
|Facebook|Welcome to Facebook|
你能詳細說明你的意思嗎?「清除瀏覽器的狀態」?你只是指餅乾?或者你也在談論其他事情,如歷史,記憶密碼等? –
@JustinKo - 我想使用相同的瀏覽器實例,這樣我就不必爲表中的每個示例都打開一個新的瀏覽器實例,無論我有多少示例;我只打開瀏覽器的一個實例,運行測試,清除cookie並使用相同的瀏覽器窗口運行示例表中列出的下一個,並在執行完所有列出的示例後才終止瀏覽器。 – Vamsi