2017-06-14 9 views
1

jquery要素を分度器要素に変換することはできますか?例えば:私は実際にそうする必要性が発生したことがないにもかかわらずDocument要素をProtractor要素に変換する

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(); 

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

1つのオプションはインスタンス化(ないテスト)ElementFinderインスタンスになります。周り

他の方法 - スクリプトにElementFinderを渡すことがはるかに簡単です:

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