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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011