我需要保存「$$('[title =」Ir al documento「]')。first()。getText();」用於在另一個窗口中比較。如何比較量角器中兩個窗口之間兩個元素的值?
it('spec', function() {
var text;
$$('#links-list a').first().click().then(function() {
browser.driver.getAllWindowHandles().then(function (handles) {
browser.driver.switchTo().window(handles[1]).then(function() {
browser.wait(EC.visibilityOf($('#introBienvenida .boton')), 5000);
$('#introBienvenida .boton').click();
element(by.id("texto")).sendKeys('texto refundido');
element(by.id("buttonSearch")).click();
text = $$('[title="Ir al documento"]').first().getText(); // I need save to compare this value.
$$('[title="Ir al documento"]').first().click();
});
browser.driver.close();
browser.driver.switchTo().window(handles[0]); // Back again.
});
});
expect($('#adDoc0 .AD-objetivo').getText()).toEqual(text); // I need assert the content of text
});
編輯:
我需要的是元素的值與手柄1和元素的窗口帶手柄0
首先值我在元點擊比較窗口窗口與句柄0,然後我單擊窗口中的文檔與句柄1,我得到一個值後,我必須回到窗口與句柄0得到一個值,並與窗口的值與手柄1的值進行比較。
解決了選擇2.我忘了getText()返回promise。謝謝! – winlinuz