我在JS函数中有一个使用$(window).width()
的网站。
在Selenium中我想测试函数是否已执行且div的值是$(window).width() * 0.8
。
有可能这样做吗?将浏览器宽度设置为某个值不起作用。可能是因为仍有窗口边框包含在一个计算中但不包含在另一个计算中。
答案 0 :(得分:0)
尝试使用JavascriptExecutor:
((JavascriptExecutor) driver).executeScript("return document.documentElement.clientWidth");
如果想要高度,请返回视口的宽度:
((JavascriptExecutor) driver).executeScript("return document.documentElement.clientHeight")