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

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011