2016-01-25 78 views
0

在網站上,我確實有「enableTab = false」。爲了測試目的,我使用Chrome與控制檯開發人員工具。我需要做的是設置enableTab = false,然後刷新瀏覽器並查看結果。我嘗試直接在控制檯「enableTab = true」中設置,然後刷新頁面,但變量會自動變回false。在Chrome上加載網站之前運行JavaScript代碼段

我可以通過在代碼中設置enableTab來手動測試它,但是當我不得不用其他標誌重做任務時,它會變得更加耗時。

無論如何,我可以在控制檯中設置「enableTab = true」,然後在瀏覽網站時(刷新後)確保它始終設置爲true。

謝謝

+0

在文件頂部設置斷點。 – epascarello

+0

正是我需要的,謝謝 – Kiddo

回答

1

嘗試初始化並設置localStorage中的變量。

在你的初始化代碼嘗試類似:

enableTab = localStorage[0] || false; 

那麼當你想測試它的樣子,在控制檯中鍵入:

localStorage[0] = true; 

,並刷新頁面。

+0

謝謝,這將是一個不錯的方法,但我儘量不要觸摸代碼,因爲我需要稍後清理。所以上面要求設置斷點的答案是我真正需要的。 – Kiddo

0

您可以將參數添加到URL。例如,如果您的網址是http://hostname/path,通過http://hostname/path?enabledTab=true替換它,然後裏面你的網頁包括此:

enableTab = location.search.includes('enabledTab=true') 

關於URL方法的好處是,它很容易在手動測試場景,如您使用描述,並且在自動測試場景中,您希望測試腳本控制應用程序的行爲。

+0

該網址本身已經有一個查詢,所以我想這會使它更復雜。謝謝! – Kiddo

+0

這是o.k.向現有查詢添加更多參數 –

+0

嘗試新事物,我會這樣做,感謝您的知識! – Kiddo

相關問題