【发布时间】:2021-09-14 22:20:12
【问题描述】:
我正在为网页编写硒测试。我只想获取网页的高度。
看看下面的代码。它使用 geckodriver,它是一个 firefox webdriver。
const { Builder, By } = require("selenium-webdriver");
const { writeFile } = require("fs");
async function pageLoad() {
let driver = await new Builder().forBrowser("firefox").build();
try {
await driver.get("http://example.com/");
const size = await driver.manage().window().getSize();
console.log(size);
} catch (err) {
console.log(err.message);
} finally {
await driver.quit();
}
}
此代码生成以下错误 driver.manage(...).window(...).getSize 不是函数
但是,我在其他代码中看到人们使用 getSize 没有任何问题。我到处搜索,这是我在 stackoverflow 上发布的最后一个选项。
我正在使用 MacOS Catalina 和 Visual Studio Code。我是一个非常优秀的 web 开发人员,对 javascript 有很强的掌握。但是,我是 selenium 的新手。
【问题讨论】:
标签: javascript selenium geckodriver selenium-firefoxdriver