2016-03-25 26 views
1

Daha sonra aynı durumu yeniden yüklemek için bir sayfanın mevcut durumunu ve Chrome değişkenlerinde JavaScript değişkenlerini kaydetmek mümkün mü?Chrome geliştirici araçları: javascript durumunu kaydet

Bazı arka plan olarak: Bir soru ve yanıt sistemine sahip bir proje üzerinde çalışıyorum. Bu mekanizma Javascript tarafından işleniyor ve iş akışım şu anda çok kötü çünkü ben soru numarası 10'u kodluyorum ve kodumu test etmek için her defasında ilk dokuz soruya cevap vermem gerekiyor.

Ben ilk soru kadar devlet yeniden yüklendikten sonra 10 kodu ve testi sorgulamaya, soruları 1-9 cevap sayfadaki değişkenlerin durumunu kaydetme, değişiklik yapmak istiyoruz

9.

+0

Her bir soruyu ayrı ayrı uygulamak yerine yeniden kullanılabilir kod yazmanız gerektiği gibi geliyor. –

+0

@ DanielA.White kesinlikle ve soru 1-9 tekrar kullanılabilir. Maalesef kodlanmış bir istisna olması gereken soru 10. – Antti

cevap

1

Bu yapmak zor Tam olarak açıkladığınız gibi çalışın, çünkü the variables on the page konseptinin çalışması kolay değildir. Kodda bir değişken adı kaldırırsanız ne olur?

Denemeniz gereken birkaç şey var.

1. sınav

onlar test için gerekli mi ilk 9 soru kaldırılsın mı?

2.

değişkenler ayarlanır öğrenin ve daha sonra window.questionIndex ve window.answersGiven özellikler sayfasının durumunu tarif eğer böyle onları takip edebilirdi Örneğin

onları yedeklemek:

function backup(){ 
    localStorage.setItem("questionIndex", JSON.stringify(window.questionIndex)); 
    localStorage.setItem("answersGiven", JSON.stringify(window.answersGiven)) 
} 
function restore(){ 
    window.questionIndex = JSON.parse(localStorage.getItem("questionIndex")); 
    window.answersGiven = JSON.parse(localStorage.getItem("answersGiven"); 
} 

3. sınav

üzerine tıklayarak sürecini otomatik hale misiniz bu do gibi bir komut dosyası Numara?

var interval = setInterval(function(){ 
    $("#answer1").click() 
}, 100) 
setTimeout(function(){ 
    clearInterval(interval); 
}, 100 * 9) 

4.

o

boş bir sayfa oluşturun ve üzerinde soru # 10 için sadece modülü yüklemek entegre etmeden önce bağımsız son soruyu geliştirin. Koe beklendiği gibi çalıştığı zaman onu tam test haline getirin.

İlgili konular