亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取Selenium中Javascript代碼的返回值

獲取Selenium中Javascript代碼的返回值

瀟瀟雨雨 2019-12-11 14:09:39
我正在使用Selenium2對我的網站進行一些自動化測試,并且希望能夠獲得一些Javascript代碼的返回值。如果我的foobar()網頁中有Javascript函數,并且想調用該函數并將返回值獲取到我的Python代碼中,該如何調用呢?
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

要返回值,只需return在傳遞給execute_script()方法的字符串中使用JavaScript關鍵字,例如


>>> 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'



查看完整回答
反對 回復 2019-12-12
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

這些新手的快速注釋,return_value = wd.execute_script("return {foo: 'bar'}")將存儲返回的值,以供以后在程序中使用。



查看完整回答
反對 回復 2019-12-12
  • 3 回答
  • 0 關注
  • 292 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號