Jacobvu84 / selenium-vietnam-training-course

Questions Tracking
7 stars 5 forks source link

Q&A: How To Get content inside the tooltip #45

Open HangLeThi opened 6 years ago

HangLeThi commented 6 years ago

tooltip

HangLeThi commented 6 years ago

Following guide: https://github.com/twbs/bootstrap/issues/24640 Then you got *.//[@role='tooltip']** Then do following: img_23112017_143539_0

bỏ con trỏ chuột vô cái số 1 trước khi hover vào tooltip hover vô xong Enter thì nó show cái dom của tooltip luôn

HangLeThi commented 6 years ago

String xpath=aut.getXpath(id[0])= locator of element String xpath1=aut.getXpath(id[1])="//*[@role='tooltip']"

Create method: public TabChecklist ValidateMessageDisplaysOnToolTip(String message) { String[] id={"trips.{AircraftTailList}","Trips.{ToolTipContent}"}; TabMouseHover(id[0]); TabValidateFieldContainsText(id[1], message); return this; }

public void TabValidateFieldContainsText(String id, String value){ aut.fluentWait(aut.getXpath(id), true); String innerText = aut.getElement(id, false).getText(); System.out.println("Verify " + aut.getElementDisplayText(id) + " has '" + value + "'"); String failureText = "Validation failed for '" + aut.getElementDisplayText(id) + "'"; Assert.assertTrue(innerText.contains(value), failureText); }

public void TabMouseHover(String id){ aut.fluentWait(aut.getXpath(id)); Actions actions = aut.getUserActions(); actions.moveToElement(aut.getElement(id)).moveToElement(aut.getElement(id)).perform(); }