मैंने webElement लौटाने वाले तत्व को खोजने के लिए browser.driver.findElements का उपयोग किया लेकिन मुझे इसे ElementFinder में बदलने की आवश्यकता है। मैं कैसे करूँगा?

0
Murali.Molluru 30 जुलाई 2018, 12:15
क्या आप अपना उपयोग केस दिखा सकते हैं? शायद आपको element() सम्मान का उपयोग करना चाहिए। browser.findElements() के बजाय element.all()। इसके अलावा, अधिकांश चीजें जो आप ElementFinder के साथ कर सकते हैं, उन्हें सीधे WebElement का उपयोग करके भी किया जा सकता है।
 – 
Silvan Bregy
30 जुलाई 2018, 13:07

2 जवाब

प्रोट्रैक्टर फ़ंक्शन आयात करें और नीचे दिए गए कोड का हवाला देकर परिवर्तन करने का प्रयास करें।

import { $, $$} from 'protractor';

`ElementName`: protractor.ElementFinder = $('`element`');
`ArrayElement`: protractor.ElementArrayFinder = element.all(by.xpath('`locators`'));
0
Madhan 30 जुलाई 2018, 12:21

बदलने के

browser.driver.findElement(by.id("locator"));

साथ

element(by.id("locator"));

और सभी लोकेटरों के साथ भी ऐसा ही करें।

0
Sanja Paskova 31 जुलाई 2018, 09:37