चयनकर्ता की विशेषता को स्ट्रिंग में बदलने की आवश्यकता है। ताकि, मैं आईडी के पाठ का विशेष भाग ले सकूं।

 async getTitleID(TitleName){
     var TitleID = Selector('span').withText(TitleName);
     console.log(TitleID);
     var getTitleID = await TitleID.getAttribute('id');
     console.log(getTitleID);
     var getTitleIDStr = (getTitleID.toString());
    // if( getTitleID!=null ){
    console.log(getTitleIDStr);
    var Title = getTitleIDStr.substring(40, 51);
    console.log(Title);
    // }
    return Title
 }

मुझे त्रुटि कोड मिला: 1) लेखन त्रुटि: अपरिभाषित की संपत्ति 'सबस्ट्रिंग' नहीं पढ़ सकता

0
gomathi subramanian 29 मार्च 2020, 19:31

1 उत्तर

सबसे बढ़िया उत्तर

आप 'अपरिभाषित' को स्ट्रिंग या किसी भी चीज़ में नहीं बदल सकते। 'अपरिभाषित' toString() विधि कॉल का परिणाम है जो 'कुछ नहीं' लौटाता है और इस 'कुछ नहीं' में 'सबस्ट्रिंग' विधि नहीं है। मेरा सुझाव है कि क्या हो रहा है यह देखने के लिए आप अपना टेस्ट केस कोड डीबग करें: डीबग टेस्ट .

0
Alex Skorkin 30 मार्च 2020, 08:30