导包
import { Selector, t, Role, ClientFunction } from 'testcafe';
获取Element
const element = Selector(name => {
return document.getElementsByName(name);
});
await t.click(element(""));
相当于
await t.click(Selector('div[name=""]'));
getElementById(elementId: string): HTMLElement | null;
getElementsByClassName(classNames: string): HTMLCollectionOf<Element>;
getElementsByName(elementName: string): NodeListOf<HTMLElement>;
getElementsByTagName<K extends keyof HTMLElementTagNameMap>;
getSelection(): Selection | null;
设置Value
const setValue = ClientFunction(value => getEl().value = value);
const input = Selector('input[name="bday"]')
await setValue.with({ dependencies: { getEl: input } })('2017-05-05');
const setValue = ClientFunction(value => getEl().value = value);
const selector = Selector('element')
await setValue.with({ dependencies: { getEl: selector } })('value');
设置LocalStorageItem
const setLocalStorageItem = ClientFunction((prop, value) => {
localStorage.setItem(prop, value);
});