本文整理匯總了TypeScript中protractor.browser.findElement方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript browser.findElement方法的具體用法?TypeScript browser.findElement怎麽用?TypeScript browser.findElement使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類protractor.browser
的用法示例。
在下文中一共展示了browser.findElement方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: enterMessage
enterMessage() {
return browser
.findElement(by.id('toastTitle'))
.then((model) => {
model.sendKeys('HELLO THERE');
});
}
示例2: setTimeout
setTimeout(timeout) {
return browser
.findElement((by.id('toastTimeout')))
.then(model => {
model.clear();
model.sendKeys(timeout);
});
}
示例3: myBeforeAll
export async function myBeforeAll() {
await browser.get('/');
browser.ignoreSynchronization = true;
await browser.sleep(500);
if (!await browser.executeScript('return window.localStorage.getItem("access_token")')) {
if((await browser.driver.getCurrentUrl()).includes('/auth')) await browser.get('/auth');
await browser.sleep(500);
await waitRenderElement('.auth0-lock-submit');
await browser.sleep(500);
await browser.findElement(by.css("input[name=email]")).sendKeys('teste-professor-1@logoseducacao.com.br');
await browser.sleep(500);// espera fim do preencimento
await browser.findElement(by.css("input[type=password]")).sendKeys('professor');
await browser.sleep(500);// espera fim do preencimento
await browser.findElement(by.css('.auth0-lock-submit')).click();
await browser.sleep(500);
await browser.driver.wait(async () => (await browser.driver.getCurrentUrl()).includes('class-daily'),30*1000);
}
}
示例4: getValue
getValue(el, tagName) {
if (tagName=="input" || tagName=="textarea") {
return el.getAttribute('value');
}
else if (tagName.length>0 && tagName[0]=='iframe') {
let iframe = browser.findElement(by.tagName("iframe"));
return browser.switchTo().frame(iframe).then( () => {
let el = browser.driver.findElement(by.id('tinymce'));
let text = el.getText();
return browser.switchTo().defaultContent().then(()=>{
return browser.waitForAngular().then(()=>{return text});
});
});
}
else {
return el.getText();
}
}
示例5: it
it('Item component should be loadable',() => {
page.navigateTo('/Item');
var assetName = browser.findElement(by.id('assetName'));
expect(assetName.getText()).toBe('Item');
});
示例6: getToast
getToast() {
return browser.findElement(by.className('ngx-toastr'));
}
示例7: text
text() {
return browser.findElement(by.css('body')).getText();
}
示例8:
$('').submit();
$('').clear();
$('').isDisplayed();
$('').takeScreenshot();
$('').takeScreenshot(true);
$('').getOuterHtml();
$('').getInnerHtml();
browser.getProcessedConfig();
browser.forkNewDriverInstance();
browser.forkNewDriverInstance(false);
browser.forkNewDriverInstance(false,false);
browser.restart();
browser.useAllAngular2AppRoots();
browser.waitForAngular();
browser.waitForAngular('');
browser.findElement('');
browser.findElements('');
browser.isElementPresent('');
browser.addMockModule('', '');
browser.addMockModule('', '', ['','']);
browser.addMockModule('', () => {});
browser.addMockModule('', () => {}, ['','']);
browser.clearMockModules();
browser.removeMockModule('');
browser.getRegisteredMockModules();
browser.get('url');
browser.refresh();
browser.refresh(100);
browser.navigate();
browser.setLocation('url');
browser.getLocationAbsUrl();