0

我有一个 $(window).width()在 JS 函数中使用的网站。

在 Selenium 中,我想测试函数是否已执行并且 div 的值是否为$(window).width() * 0.8.

有可能这样做吗?将浏览器宽度设置为某个值不起作用。可能是因为仍然有窗口边框包含在一个计算中但不包含在另一个计算中。

4

1 回答 1

0

尝试使用 JavascriptExecutor:

((JavascriptExecutor) driver).executeScript("return document.documentElement.clientWidth");

如果你想要高度,那将返回视口的宽度:

((JavascriptExecutor) driver).executeScript("return document.documentElement.clientHeight")
于 2013-02-08T15:34:27.003 回答