国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium 執(zhí)行js后拿不到返回值的原因

這篇具有很好參考價值的文章主要介紹了selenium 執(zhí)行js后拿不到返回值的原因。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.js代碼報錯,可以把代碼放到瀏覽器控制臺中執(zhí)行查看具體報錯信息;
2.如果js中使用了ajax調(diào)用,最后return出去請求的結(jié)果值,記得把參數(shù)async設置為false;async默認設置為true,如果你的返回結(jié)果在請求的后面程序不會等待ajax請求返回就會執(zhí)行完畢,會直接執(zhí)行ajax后面的語句進行返回。
下面看一個簡單的示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-764168.html

js = """
function getdata(){
  var result;
  $.ajax({
    url:'url',
    type:'post',
    data:"參數(shù)",
    async:false,
    success:function(res){
      result = res;
    },error:function(err){
      console.log('err')
    }
  });
  return result;
}
return getdata();
"""
get_data = browser.execute_script(js);

到了這里,關于selenium 執(zhí)行js后拿不到返回值的原因的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 軟件測試|selenium執(zhí)行js腳本

    軟件測試|selenium執(zhí)行js腳本

    JavaScript是運行在客戶端(瀏覽器)和服務器端的腳本語言,允許將靜態(tài)網(wǎng)頁轉(zhuǎn)換為交互式網(wǎng)頁??梢酝ㄟ^ Python Selenium WebDriver 執(zhí)行 JavaScript 語句,在Web頁面中進行js交互。那么js能做的事,Selenium應該大部分也能做。WebDriver是模擬終端用戶的交互,所以就不能點擊不可見的元素

    2024年02月05日
    瀏覽(22)
  • 基于Selenium模塊實現(xiàn)無界面模式 & 執(zhí)行JS腳本

    基于Selenium模塊實現(xiàn)無界面模式 & 執(zhí)行JS腳本

    此篇文章主要介紹如何使用 Selenium 模塊實現(xiàn) 無界面模式 執(zhí)行JS腳本(把滾動條拉到底部),并以具體的示例進行展示。 創(chuàng)建瀏覽器對象之前,創(chuàng)建 options 功能對象 : options = webdriver.ChromeOptions() 添加無界面功能參數(shù): options.add_argument(\\\"--headless\\\") 構(gòu)造瀏覽器對象,打開瀏覽器,并

    2024年02月13日
    瀏覽(25)
  • selenium執(zhí)行js代碼的兩個方法你都會用嗎?

    selenium執(zhí)行js代碼的兩個方法你都會用嗎?

    在使用selenium做web自動化的時候,很多小伙伴反饋有些頁面上動作我們無法通過selenium封裝的方法直接去做,比如說修改元素的屬性,影子節(jié)點的操作等等。需要使用原生的js代碼去實現(xiàn),而selenium也給我提供了兩個執(zhí)行js代碼的方法,一個是execute_script,另一個是execute_async_s

    2024年04月28日
    瀏覽(21)
  • 函數(shù)返回值的簡述(簡潔明了)

    返回值: 1、函數(shù)返回值 定義:函數(shù)的返回值是指函數(shù)被調(diào)用之后,執(zhí)行函數(shù)體中的代碼所得到的結(jié)果,這個結(jié)果通過return語句返回。 沒有返回值的函數(shù)為空類型,用void表示。一旦函數(shù)的返回值類型被定義為 void,就不能再接收它的值,即若函數(shù)沒有返回值,表達式 int 變量

    2024年02月04日
    瀏覽(24)
  • 【Python_Selenium學習筆記(三)】基于Selenium模塊實現(xiàn)無界面模式 & 執(zhí)行JS腳本(把滾動條拉到底部)

    【Python_Selenium學習筆記(三)】基于Selenium模塊實現(xiàn)無界面模式 & 執(zhí)行JS腳本(把滾動條拉到底部)

    此篇文章主要介紹如何使用 Selenium 模塊實現(xiàn) 無界面模式 執(zhí)行JS腳本(把滾動條拉到底部),并以具體的示例進行展示。 創(chuàng)建瀏覽器對象之前,創(chuàng)建 options 功能對象 : options = webdriver.ChromeOptions() 添加無界面功能參數(shù): options.add_argument(\\\"--headless\\\") 構(gòu)造瀏覽器對象,打開瀏覽器,并

    2024年02月06日
    瀏覽(49)
  • java多線程帶返回值的方式方法

    java多線程帶返回值的方式方法

    使用線程池 方法一得到的結(jié)果如下,使用線程池我這里是核數(shù)乘以2是核心線程16,最大17,所以這里最多是16個線程,而且他是無序的隨機分配的 重點不用線程池使用@Async注解,但是策略得有所調(diào)整,大體邏輯比如你待處理的數(shù)據(jù)有100條,你可以將這個List按10條為一個新的

    2024年01月22日
    瀏覽(15)
  • C++中幾種處理函數(shù)返回值的方式

    函數(shù)可以返回一個具體的值,例如整數(shù)、浮點數(shù)、結(jié)構(gòu)體、類對象等。返回值被復制到函數(shù)調(diào)用點,在調(diào)用點可以直接使用或賦給其他變量。 函數(shù)可以返回一個引用,引用是對某個變量的別名。通過引用返回可以避免復制大型對象的開銷,并允許修改原始對象。需要注意的是

    2024年02月10日
    瀏覽(23)
  • vscode自動生成返回值的快捷鍵

    vscode自動生成返回值的快捷鍵

    vscode中類似idea的alt+enter功能,可以添加返回值 idea中是Introduce local variable, vscode中按下command+.(句號) 然后選extract to local variable或者 Assign statement to new local variable都行, 光標在分號前如圖: 光標在分號后如圖:

    2024年04月22日
    瀏覽(71)
  • java 泛型作為方法的返回值的封裝

    業(yè)務需要,經(jīng)常需要http方式調(diào)用某服務,然后某服務返回特定類型的返回內(nèi)容。 類似 String resStr = xxxHttpClient.post() ,然后它返回一個字符串,你還需要反序列化成某種格式的。 返回值可以反序列化成的形式如下: 注意,這里的這個T是個活的,它可能根據(jù)接口的內(nèi)容不同而不

    2024年02月10日
    瀏覽(15)
  • 如何實現(xiàn)讓一個函數(shù)能返回多個值的效果

    在C語言中,一個函數(shù)通常只能返回一個值。但是可以通過指針參數(shù)或結(jié)構(gòu)體來模擬返回多個值的效果。 使用指針參數(shù) :你可以將需要返回的值作為函數(shù)的參數(shù),通過指針的形式傳入,讓函數(shù)將結(jié)果寫入指針所指向的內(nèi)存位置。 使用結(jié)構(gòu)體 :你可以定義一個結(jié)構(gòu)體,其中包

    2024年02月08日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包