我正在尝试像下面的代码一样在Selenium元素上调用.getLocation()。
const webdriver = require('selenium-webdriver');
const driver = new webdriver.Builder()
.forBrowser('firefox')
.build();
driver.findElement(webdriver.By.css('.xxxx'))
.getLocation()
.then(l => {
console.log('got a position');
console.log(l);
});
但是我知道了
Unhandled promise rejection (rejection id: 1): TypeError: driver.findElement(...).getLocation is not a function
我做错了什么? 还是我需要导入其他标签?
谢谢!
答案 0 :(得分:1)
JavaScript中的getLocation()
没有WebElement
。您有getRect()
driver.findElement(webdriver.By.css('.xxxx')).getRect()