SORU
7 NİSAN 2011, PERŞEMBE


Selenyum Javascript kodu dönüş değeri almak

Web siteme bazı otomatik testler için Selenium2 kullanıyorum, ve bazı Javascript kodu dönüş değeri almak mümkün olmak istiyorum. Benim web sayfası foobar() Javascript bir işlevi var ve bu çağrı ve Python benim koda dönüş değeri almak istiyorum, ben bunu yapmak için ne diyebilirim?

(Cevap her yerde web üzerinde bulmak ve bu soruya cevap aşağıda kendimi alamıyorum çünkü bu soruyu soruyorum.)

CEVAP
7 NİSAN 2011, PERŞEMBE


Bir değer döndürmek için, sadece string execute_script() yönteme geçirildi return JavaScript anahtar kelime kullanın, örneğin

>>> from selenium import webdriver
>>> wd = webdriver.Firefox()
>>> wd.get("http://localhost/foo/bar")
>>> wd.execute_script("return 5")
5
>>> wd.execute_script("return true")
True
>>> wd.execute_script("return {foo: 'bar'}")
{u'foo': u'bar'}
>>> wd.execute_script("return foobar()")
u'eli'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012