0

这是代码:

 driver.get(url).then(function(){
         txtFnn = driver.findElement(webdriver.By.xpath(xpath));
         return txtFnn;
    }).then(function(){
           txtFnn.sendkeys("12345678");
    })

错误:

TypeError: txtFnn.sendkeys 不是函数

4

2 回答 2

0

我假设很多,因为您没有提供太多信息,但是从代码中,我假设driver.findElement返回一个 Promise ...所以

driver.get(url).then(function(){
         return driver.findElement(webdriver.By.xpath(xpath));
    }).then(function(txtFnn){
           txtFnn.sendkeys("12345678");
    })

那样有用吗?如果是这样,我会首先解释你哪里出错了,但如果不是,那么浪费时间解释我的假设是没有意义的

于 2016-02-19T08:15:27.383 回答
0

您的代码可以简化为:

driver.get(url);
txtFnn = driver.findElement(webdriver.By.xpath(xpath));
txtFnn.sendkeys("12345678");

你可以试试这个并告诉我你是否仍然收到错误?你确定xpath是正确的吗?

于 2016-02-19T08:20:48.470 回答