2010-02-07 65 views
1

所以我想調試我的網站......基本上我需要做的是編寫一個腳本,將定期跟隨我的網頁上的鏈接,但我需要在我的瀏覽器中看到結果這就是爲什麼我需要它在瀏覽器中發生。我希望它每隔幾秒點擊一次鏈接,而不需要任何人爲干預。 每次產生的頁面都與最後一個結構相同,所以鏈接將具有相同的屬性和所有內容......這使我認爲我可以使用Javascript來完成此任務,但我不知道如何。也許在Firefox的greasemonkey?問題是我擅長的唯一語言就是PHP,我無法想到使用它的任何解決方案。 我想要做的一件事就是讓它以僞隨機間隔進行......就像在15秒到60秒之間......這就是爲什麼我認爲我需要一個腳本而不是現有的程序或其他東西。 .. 所以,如果任何人有任何想法,謝謝!腳本來控制自己的瀏覽器

+0

你需要什麼?如果這是測試一個Web前端,看看http://seleniumhq.org/ – Gordon 2010-02-07 13:28:00

回答

0

是的,你可以自動點擊鏈接(並做更多)與Firefox的非常酷插件iMacros。關於這個插件的好處是,它確實是easy to use,你只需要記錄一個宏就可以了,基本任務不需要編碼。

iMacros website for more about it.

+0

啊,這看起來很完美。我記得前些時候讀過關於這個插件,但我不記得爲什麼我從來沒有安裝它。任何想法如何我可以使它在隨機間隔運行? – RobHardgood 2010-02-07 09:15:53

+0

@RobH:你可以看到它的文檔,它很容易使用。謝謝 – Sarfraz 2010-02-07 09:21:30

1

您也可以使用JavaScript在給定時間段後自動刷新頁面。在這裏,我們在頁面加載5秒後刷新頁面。這會導致頁面每5秒不斷刷新一次。

<html> 
<head> 
<script type="text/JavaScript"> 
<!-- 
function timedRefresh(timeoutPeriod) { 
    setTimeout("location.reload(true);",timeoutPeriod); 
} 
// --> 
</script> 
</head> 
<body onload="JavaScript:timedRefresh(5000);"> 
<p>This page will refresh every 5 seconds. This is because we're using the 'onload' event to call our function. We are passing in the value '5000', which equals 5 seconds.</p> 
<p>But hey, try not to annoy your users too much with unnecessary page refreshes every few seconds!</p> 
</body> 
</html>