Selenium WebDriver验证对象(聊天窗口)是否显示在浏览器的左下角

时间:2015-05-11 06:25:59

标签: java selenium selenium-webdriver testng

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中执行验证操作。谢谢。 此外,它将在具有不同分辨率的不同工作站上进行测试。

1 个答案:

答案 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

希望这会有所帮助。