Selenium WebDriver可以验证对象(例如,小聊天窗口)是否显示在浏览器的bottom left hand corner
处?
我知道如何在页面上使用verity对象,而不是浏览器上的位置
Boolean isChatWindowExists = driver.findElements(By.id("chatWindowID")).size()!=0;
if(isChatWindowExists == true){
System.out.println("Passed. Chat window is displayed at the bottom left hand corner of the browser");
}else{
System.out.println("Failed. Chat window is not displayed at the bottom left hand corner of the browser");
}
知道如何在Selenium WebDriver Java中执行验证操作。谢谢。 此外,它将在具有不同分辨率的不同工作站上进行测试。
答案 0 :(得分:0)
我有一些解决方法,
你可以找到x, y, coordinate of the element which is there just above or before the chat window and the position should be static
。
之后你可以为你的聊天窗口编写XPath,并获得聊天窗口的X,Y坐标,如下所示
int x= driver.findElement (By.xpath("xpath of the elemt")).getLocation.GetX().
int y= driver.findElement (By.xpath("xpath of the elemt")).getLocation.GetY()
GetX,GetY代码可能有一些语法错误,因为我没有使用任何编辑器。
给定的X and Y should be greater than the previous found X,Y of static element
。
希望这会有所帮助。