繁体   English   中英

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

Selenium-Webdriver, driver.findElement(…).getLocation is not a function, why?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图在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 个回复

JavaScript中没有针对WebElement getLocation() 你有getRect()

driver.findElement(webdriver.By.css('.xxxx')).getRect()
2 driver.findelement找不到tab元素:

我的测试中有这个问题 找不到元素。 蚀显示此错误消息 无法使用// html / body / div [2] / div / div / div [2] / div [2] / div / div [2] / div / div / div / div / div / ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM