TestNg Assert.AssertTrue Always returns False - Selenium Webdriver -


मेरे पास एक उपयोगी कार्य है:

  सार्वजनिक स्थिर बूलियन है WebElementEnabled (WebElement element) {कोशिश {वापसी element.isEnabled (); } पकड़ (अपवाद exx) {वापसी झूठी; }} सार्वजनिक स्थिर बूलीयन chkForThisElement (WebElement myElement) {प्रयास करें {myElement.isDisplayed (); } पकड़ (अपवाद ई) {// TODO स्वत: उत्पन्न पकड़ ब्लॉक वापसी झूठी; }}  

मैं इसे इस तरह बेस क्लास में कॉल करता हूं:

  सार्वजनिक स्थिर बूलीयन isusernameBoxEnabled = isWebElementEnabled (unameBox); सार्वजनिक स्थिर बूलीयन ispWordBoxEnabled = isWebElementEnabled (pwordbox); सार्वजनिक स्थिर बूलीयन issubmitBtnEnabled = isWebElementEnabled (submitBtn); सार्वजनिक स्थिर बूलीयन isctrsDrpdwnEnabled = isWebElementEnabled (multyCts);  

जब मैं इसे टेस्ट कक्षा में जांचता हूं, तो वह हमेशा झूठा देता है मैंने अस्तित्व के लिए परीक्षण के भिन्न तरीकों की कोशिश की, लेकिन यह केवल झूठे को देता है।

  @Test (प्राथमिकता = 1) सार्वजनिक शून्य सत्यापित करेंगॉजिन्ग कंसोल () {Assert.assertTrue (isusernameBoxEnabled ); Assert.assertTrue (ispWordBoxEnabled); Assert.assertTrue (issubmitBtnEnabled); Assert.assertTrue (isctrsDrpdwnEnabled); }  

मुझे एक समाधान मिल गया है जो एफएफ और क्रोम्रे चालक के साथ शांत काम करता है, फिर भी Htmlunit में विफल रहता है चालक।

उपरोक्त समस्या का हल -

// मुख पृष्ठ तत्वों को प्रारंभ करें और फिर दावे की जांच करें;

होमपेजपो पेज खोज = PageFactory.initElements (ड्राइवर , HomePagePO.class);

<पूर्व> Assert.assertTrue (chkForThisElement (searchPage.AccManagerHref)); Assert.assertTrue (chkForThisElement (searchPage.disHref));

Comments

Popular posts from this blog

c# - Highlight all words containing a letter in a richtextbox -

Editing Python Class in Shell and SQLAlchemy -

java - JavaFX WebEngine Video Playback in Linux -