2017-06-14 84 views
1

是否可以将我的jquery元素转换为量角器元素?例如:将文档元素转换为量角器元素

browser.executeScript(() => { 
    var ele = $(".datatable-row-wrapper .hdt-d:not('not-active')").get(0); 
    return ele; 
}).then(ele => { 
    **//// this throwing error** 
    element(ele).click(); 
}); 
+0

你可以直接使用'ele.click()' –

回答

0

一个选择是实例化一个ElementFinder实例(未测试):

var elementLib = require('protractor/built/element'); 
var ElementFinder = elementLib.ElementFinder; 

var elementFinder = ElementFinder.fromWebElement_(browser, ele, by.css(".datatable-row-wrapper .hdt-d:not('not-active')")); 
elementFinder.click(); 

虽然我从来没有遇到过真正这样做的必要性。

其他各地的道路 - 通过一个ElementFinder到一个脚本要容易得多:

var elm = $(".datatable-row-wrapper .hdt-d:not('not-active')"); 
browser.executeScript("arguments[0].click();", elm.getWebElement());