2012-03-09 2 views
0

Я работаю над чтением информации о производительности веб-браузера и поэтому должен получить доступ к объекту window.performance. Чтобы собрать эти данные, я написал файл javascript, collect.js, который мне нужно добавить в DOM страницы, которую мне нужно проверить, например. www.google.com, www.facebook.com и т. д.Запуск пользовательского кода javascript после загрузки любого веб-сайта

Также мне нужно запустить этот тест примерно для 1000 сайтов, о любом ручном подходе не может быть и речи. Мне нужно, чтобы это было как-то автоматизировано.

Как я могу это сделать?

EDIT: Мне нужно запустить эти тесты в браузере Android, поэтому мне нужны мобильные решения.

+0

Если вы используете Firefox вы можете использовать Greasemonkey. –

+0

Возможно, веб-тест Canoo и greasemonkey? есть жирная обезьяна для IE тоже – mplungjan

+0

Попробуйте Selenium, может быть? – xato

ответ

0

Вы можете создать простой андроид приложение с WebView Компонент. Таким образом вы можете контролировать, какие URL s загружены, а также вставить свой JS-код.

http://developer.android.com/guide/tutorials/views/hello-webview.html

EDIT
Вы можете запустить любой JavaScript, как это:

Реализовать обычай WebView:

public class WebClient extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 

    @Override 
    public void onPageFinished(WebView view, String url) {  
     // Execute your javascript below 
     view.loadUrl("javascript:...");  
    } 
} 
+0

Не могли бы вы рассказать о том, как i может вставить мой собственный код? – ConfusedAboutCPP

+0

@Harsh see my edit – Caner

+0

Правильно ... это делает. – ConfusedAboutCPP

0

Если вы ищете автоматическое решение, попробуйте PhantomJs, это обеспечивает автоматический браузер без браузера. Также имеет доступ к network traffic

+0

phantomjs не работает на android :( – ConfusedAboutCPP

+0

Извините, я не видел тег android –

0

, возможно, вы можете попробовать «букмарклет» http://www.bookmarklets.com/

преимущество над Greasemonkey сценария является то, что он может работать на светлячок и исследователь

Смежные вопросы