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

  • SellerDp

    SellerDp

    27 EKİM 2009
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012
  • YAN TV

    YAN TV

    20 EKİM 2011