第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

無法讀取未定義的 javascript webdriverio 的屬性 $$

無法讀取未定義的 javascript webdriverio 的屬性 $$

人到中年有點甜 2022-07-21 10:11:28
我正在嘗試使用 webdriverio 框架訪問嵌套的 webelement。我有以下代碼function selectSales(sfilters, salesflowName) {  const sflow = $$("app-filters-manager app-salesflow-panel mat-expansion-panel").find(element => {        return element.getText() === salesflowName;  });/* The below is to select the checkbox from a list of checkboxes under the parent */  sfilters.forEach(fil => {    sflow.$$("mat-list-option").find(el => { //* > This is where I am getting error.        return el.getText().includes(fil);    }).$('mat-pseudo-checkbox').click();  });}我正進(jìn)入(狀態(tài)Cannot read property '$$' of undefined不知道為什么會出現(xiàn)錯誤。'sflow'是父 web 元素,使用訪問子元素$$("mat-list-option")是出現(xiàn)錯誤的地方。
查看完整描述

2 回答

?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗 獲得超10個贊

您的sflow變量未定義意味著以下表達(dá)式不返回任何內(nèi)容。

$$("app-filters-manager app-salesflow-panel mat-expansion-panel").find(element => {
        return element.getText() === salesflowName;
  });

發(fā)生這種情況的原因有幾個:

  1. 您確定$$("app-filters-manager app-salesflow-panel mat-expansion-panel")返回您要查找的元素的父級嗎?選擇器是否正確?

  2. 請記住,find() 會遍歷并找到選擇器的子項 $$("app-filters-manager app-salesflow-panel mat-expansion-panel")。它也可能返回多個孩子。如果該選擇器已經(jīng)是您要使用的元素,則刪除以下部分:

const sflow = $$("app-filters-manager app-salesflow-panel mat-expansion-panel") .find(element => { return element.getText() === salesflowName; }) ;

  1. 確保您為salesflowNameparam傳遞了正確的值

  2. element.getText()可能會返回一些帶有空格的文本。嘗試element.getText().trim()

基本上你需要確保sflow變量的值被初始化。無論是您的選擇器、salesflowName參數(shù)或空格未能通過相等性測試的問題,都需要通過調(diào)試進(jìn)行調(diào)查。

祝你好運!


查看完整回答
反對 回復(fù) 2022-07-21
?
慕田峪9158850

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊

看起來您的選擇器無效。不應(yīng)該是這樣(找課的選擇器)嗎?

const sflow = $$(".app-filters-manager .app-salesflow-panel .mat-expansion-panel").find(element => {
        return element.getText() === salesflowName;`

其他選擇器也一樣。并且find應(yīng)該返回一個孩子,這樣就可以了。

但如果它是有效的,你確定元素在 DOM 中嗎?


查看完整回答
反對 回復(fù) 2022-07-21
  • 2 回答
  • 0 關(guān)注
  • 153 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號