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

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011