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ş:
nasıl bir dönüş değeri almak için pyth...
C saklı yordam dönüş değeri almak#...
Nasıl JavaScript bir zaman damgası alm...
JavaScript bir işlev için varsayılan p...
JavaScript içinde geçerli URL almak?...