我正在测试它是否已正确固定在屏幕底部,方法是测试它位于window().getSize().height()
- bar.height
。代码看起来像这样(我使用Nemo Selenium包装器)
nemo.view._waitVisible('id:my-id').getLocation().then(pos => {
nemo.driver.manage().window().getSize().then(wSize => {
pos.y.should.equal(wSize.height - 75);
})
})
其中75是我的酒吧的高度。但是,当我运行此操作时,我{8}获得pos.y
,但wSize.height
- 75是980.我绝对可以确认该栏位于它应该位于的位置当Selenium Firefox窗口打开时,我猜测window().getSize()
和/或getLocation()
的值并没有完全按照我的想法返回,我可以'好像在上面找到文件。
顺便说一句,这是使用Javascript。
答案 0 :(得分:0)
getSize()
返回org.openqa.selenium.Dimension
个对象,而getLocation()
返回org.openqa.selenium.Point
个对象。两者的文档可在官方Selenium Github here中找到。
Dimension
对象保存width
和height
属性,Point
对象封装x,y坐标。