Pokazywanie postów oznaczonych etykietą firefox. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą firefox. Pokaż wszystkie posty

poniedziałek, 3 listopada 2008

Open in Browser - firefox extension

Open in Browser

Open in Browser
adds an option to the Firefox download/save/open menu that allows you to redirect the download to open the file directly in Firefox. If you've ever clicked on an image or plain text script, for example, that forced a download when you just wanted to check it out in Firefox, Open in Browser lets you open it back in Firefox where you wanted it to begin with.

niedziela, 2 listopada 2008

Linkification

Linkification - plugin do Firefox'a, który konwertuje tekst będący adresem jakiejś strony na możliwy do kliknięcia link.

Selenium IDE - testowanie web aplikacji

Selenium IDE is an integrated development environment for Selenium
tests. It is implemented as a Firefox extension, and allows you to
record, edit, and debug tests. Selenium IDE includes the entire
Selenium Core, allowing you to easily and quickly record and play back
tests in the actual environment that they will run.

Selenium IDE is not only recording tool: it is a complete IDE.
You can choose to use its recording capability, or you may edit your
scripts by hand. With autocomplete support and the ability to move
commands around quickly, Selenium IDE is the ideal environment for
creating Selenium tests no matter what style of tests you prefer.

Selenium IDE Flow Control - plugin do Selenium IDE pozwalający na tworzenie pętli goto, gotoIf i while

Przykładowy skrypt:


<tr>
<td>label</td>
<td>program_start</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>http://www.adres.strony.com.pl</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>javascript{5000+Math.random()*10000}</td>
<td></td>
</tr>
<tr>
<td>storeElementPresent</td>
<td>//a[@class="klasa_linka"]</td>
<td>jest_link</td>
</tr>
<tr>
<td>gotoIf</td>
<td>storedVars['jest_link'] == false</td>
<td>program_start</td>
</tr>
<tr>
<td>storeAttribute</td>
<td>//a[@class="
klasa_linka"]@href</td>
<td>adres</td>
</tr>
<tr>
<td>echo</td>
<td>javascript{storedVars['adres']}</td>
<td></td>
</tr>
<tr>
<td>open</td>
<td>javascript{storedVars['adres']}</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>javascript{35000+Math.random()*10000}</td>
<td></td>
</tr>
<tr>
<td>goto</td>
<td>program_start</td>
<td></td>
</tr>




Powyższy test otwiera stronkę, czeka od 5-15 sek a następnie szuka na niej linka zawierającego odpowiednią definicję klasy. Jeżeli link nie został znaleziony to wracamy na początek testu. Jeżeli link został znaleziony to otwieramy link i czekamy od 35-45 sek a następnie wracamy na początek programu.
Przyznam się, że zapisałem się kiedyś do jedej ze stronek na których użytkownicy dostają pieniądze za oglądanie stronek przez co najmniej 30 sek. Powyższy skrypt sam znajdował linki i otwierał je więc teoretycznie wystarczyło odpalić Selenium IDE, wystartować skrypt i czekać :]

sobota, 1 listopada 2008

Komendy dla Ubiquity

Swego czasu natknąłem się na ubiquity

Ten plugin jest poprostu genialny i ponieważ w prosty sposób można tworzyć własne komendy trochę się pobawiłem i stworzyłem całe dwie dostępne pod tym linkiem.

qr - komenda która dla wprowadzonego tekstu tworzy QR Code
dict.pl - komenda która wyszujuje tłumaczenia angielsko-polskiego dla wprowadzonych słów za pomocą dict.pl

dict.pl przydaje mi się w pracy oraz podczas zwykłego przeglądania internetu do tłumaczenia słów.
Po co mi komenda qr ? Jest na to bardzo proste wyjaśnienie. Nie lubię pisać sms'ów, zwłaszcza długich i tu z pomocą przychodzi mi moja komenda. Uruchamiam ubiquity, wpisuję "qr 'i jakiś tekst'" a następnie skanuje wygenerowany kod za pomocą mojej komórki. Po czym tak zeskanowany tekst mogę skopiować do sms'a i gotowe :] Programik którego używam w komórce to QuickMark

Może jeszcze troche o komendach. Ubiquity wykorzystuje jQuery - bilbioteke funkcji java script. Właśnie dzięki niej np jestem w stanie za pomocą mojej komendy dict.pl uruchomić wyszukiwanie wprowadzonego tekstu a następnie z wynikowej strony "wyciąć" tabelkę z wynikami, proste i genialne :]
qr wykorzystuje Google Chart API - api pozwalające na generowanie wykresów oraz między innymi kodu QR

ScribeFire - wreszcie zaczną się tu pojawiać jakieś wpisy

ScribeFire Blog Editor dostępny pod adresem http://www.scribefire.com/ to plugin do Firefox'a pozwalający w prosty sposób dodawać i edytować wpisy na różnych blogach. Między innymi na blogspocie.
Uzbrojony w ten dodatek mam nadzieje, że wklejanie linków i tworzenie wpisów rozpocznie sie na dobre :]