Selenium-Webdriver,driver.findElement(...)。getLocation不是函数,为什么?

时间:2018-11-15 04:19:50

标签: javascript node.js selenium selenium-webdriver

我正在尝试像下面的代码一样在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

我做错了什么? 还是我需要导入其他标签?

谢谢!

1 个答案:

答案 0 :(得分:1)

JavaScript中的getLocation()没有WebElement。您有getRect()

driver.findElement(webdriver.By.css('.xxxx')).getRect()