#1 2012-12-08 12:16:06

 dzabb

Administrator

4896016
Zarejestrowany: 2010-10-20
Posty: 67
Punktów :   

Zadanie zajebiste do wykonania sobie, o.

a) Wielokrotne wykonanie skryptu w Selenium/Python. Parametry do testowania w metodzie.
b) Biblioteka do wczytywania arkusza w Excelu (xlrd)


http://imagegen.last.fm/basicrt10/recenttracks/3/dzabb.gif

Offline

 

#2 2012-12-30 20:15:48

 cieniu

Użytkownik

Skąd: Olesnica
Zarejestrowany: 2010-12-12
Posty: 66
Punktów :   
WWW

Re: Zadanie zajebiste do wykonania sobie, o.

Wie ktoś jak ma być zbudowany ten skrypt? mam metodę która pobiera dane z excela ale nie wiem jak zrobić aby to się wykonało z tymi danymi :)


Strony Oleśnica, najlepsze vlogi w sieci.

Offline

 

#3 2013-01-06 19:06:24

 dzabb

Administrator

4896016
Zarejestrowany: 2010-10-20
Posty: 67
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

nagraj skrypt w Selenium, podstawi ci gotowe metody w skrypcie, dodaj jeszcze do tego sel.is_text_present. wyjścia nie precyzował, więc możesz nawet wyrzucić tekst na konsolę.


http://imagegen.last.fm/basicrt10/recenttracks/3/dzabb.gif

Offline

 

#4 2013-01-06 21:51:32

Baton

Użytkownik

Zarejestrowany: 2011-11-13
Posty: 34
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

te zadanie jest na ten weekend?

Offline

 

#5 2013-01-08 21:17:36

 dzabb

Administrator

4896016
Zarejestrowany: 2010-10-20
Posty: 67
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

raczej tak.


http://imagegen.last.fm/basicrt10/recenttracks/3/dzabb.gif

Offline

 

#6 2013-01-08 21:48:32

fenix21

Użytkownik

Zarejestrowany: 2011-01-28
Posty: 12
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

Potrzebuję pomocy! Czy mógł by ktoś wytłumaczyć jak uruchomić jakikolwiek skrypt Pythona/Selenium. Coś instalowaliśmy, uruchamialiśmy na zajęciu, kompletnie pogubiłem się. W jakiej kolejności i co... Dziękuję!

Ostatnio edytowany przez fenix21 (2013-01-09 18:32:12)

Offline

 

#7 2013-01-09 19:44:51

emes

Użytkownik

Zarejestrowany: 2010-10-31
Posty: 58
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

W kolejności:

selenium - wtyczka do ff
http://release.seleniumhq.org/selenium- … -1.9.0.xpi


server
http://selenium.googlecode.com/files/se … 2.25.0.jar

uruchomienie:

Kod:

java -jar selenium-server-standalone-2.25.0.jar

python 2.7.3
http://www.python.org/getit/releases/2.7.3/


biblioteka selenium do pythona
http://pypi.python.org/pypi/selenium

instalacja:
katalog selenium z tar.gz do c:\python27\lib


biblioteka xlrd
http://pypi.python.org/pypi/xlrd

instalacja:

Kod:

python setup.py install

Katalogi, w których są pliki "java" i "python" muszą być dodane do zmiennej systemowej (PATH)

Offline

 

#8 2013-01-09 19:51:22

Baton

Użytkownik

Zarejestrowany: 2011-11-13
Posty: 34
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

Offline

 

#9 2013-01-10 22:54:42

ostr

Użytkownik

Zarejestrowany: 2010-12-11
Posty: 79
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

Ma ktoś już to gotowe?

Offline

 

#10 2013-01-11 19:38:07

fenix21

Użytkownik

Zarejestrowany: 2011-01-28
Posty: 12
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

wykorzystałem coś takiego do pobrania danych z arkusza Excel
zostaje się pokombinować i połączyć z nagranym kodem w Selenium:

Kod:

from xlrd import open_workbook,cellname
book = open_workbook('simple.xls')
sheet = book.sheet_by_index(0)
#print sheet.name
#print sheet.nrows
#print sheet.ncols
v=[]

for row_index in range(sheet.nrows):
    for col_index in range(sheet.ncols):
#        print cellname(row_index,col_index),'-',
        v.append(sheet.cell(row_index,col_index).value)        
    
for a in v:
    print a

EMES dzieki za pomoc!

Ostatnio edytowany przez fenix21 (2013-01-11 19:42:26)

Offline

 

#11 2013-01-11 21:30:03

januszs

Użytkownik

Zarejestrowany: 2010-10-20
Posty: 121
Punktów :   11 

Re: Zadanie zajebiste do wykonania sobie, o.

powyższy kod opakuj w funkcję i poprzez return zwróć v[]

Kod:

def dane():
    book=open_workbook('dane.xls',encoding_override='cp1250')
    sheet=book.sheet_by_index(0)
    v=[]
    for row_index in range(sheet.nrows):
        for col_index in range(sheet.ncols):
            if row_index > 0:
                v.append(sheet.cell_value(row_index,col_index))
    return v

przyjmując, że pierwszy wiersz w arkuszu to etykiety dla kolumn. jeżeli nie, to usuń warunek if

Ostatnio edytowany przez januszs (2013-01-11 21:57:42)


Nie pytajcie po co to robię http://images.chomikuj.pl/button/jsszczytna.gif

Offline

 

#12 2013-01-12 17:39:16

Baton

Użytkownik

Zarejestrowany: 2011-11-13
Posty: 34
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

Zamiast if można zrobić tak:
for row_index in range(1, s.nrows):

Offline

 

#13 2013-01-26 15:23:09

5semestr

Nowy użytkownik

Zarejestrowany: 2013-01-25
Posty: 5
Punktów :   

Re: Zadanie zajebiste do wykonania sobie, o.

ma ktoś gotowe do udostepnienia/odsprzedazy do przerobienia? :]

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
przegrywanie filmów 8mm warszawa