[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
12

Configure Feed

Select the types of activity you want to include in your feed.

chore: use css selector

userquin (Jul 4, 2024, 5:17 PM +0200) 53b36f47 b57880dd

+17 -17
+15 -15
packages/browser/src/client/tester/context.ts
··· 130 130 const css = convertElementToCssSelector(element.ownerDocument.body) 131 131 return triggerCommand('__vitest_hover', css) 132 132 }, 133 - 134 - // non userEvent events, but still useful 135 - fill(element: Element, text: string, options) { 136 - const css = convertElementToCssSelector(element) 137 - return triggerCommand('__vitest_fill', css, text, options) 138 - }, 139 - dragAndDrop(source: Element, target: Element, options = {}) { 140 - const sourceCss = convertElementToCssSelector(source) 141 - const targetCss = convertElementToCssSelector(target) 142 - return triggerCommand('__vitest_dragAndDrop', sourceCss, targetCss, options) 143 - }, 144 133 pointer(input: PointerInput) { 145 134 const inputs = (Array.isArray(input) ? input : [input]).map((i) => { 146 135 if (typeof i === 'string') { ··· 154 143 } 155 144 156 145 if (target && !node) { 157 - return { target: convertElementToXPath(target), ...rest } 146 + return { target: convertElementToCssSelector(target), ...rest } 158 147 } 159 148 160 149 if (!target && node) { 161 - return { node: convertElementToXPath(node), ...rest } 150 + return { node: convertElementToCssSelector(node), ...rest } 162 151 } 163 152 164 153 return { 165 - target: convertElementToXPath(target), 166 - node: convertElementToXPath(node), 154 + target: convertElementToCssSelector(target), 155 + node: convertElementToCssSelector(node), 167 156 ...rest, 168 157 } 169 158 }) 170 159 171 160 // todo: add options? 172 161 return triggerCommand('__vitest_pointer', inputs) 162 + }, 163 + 164 + // non userEvent events, but still useful 165 + fill(element: Element, text: string, options) { 166 + const css = convertElementToCssSelector(element) 167 + return triggerCommand('__vitest_fill', css, text, options) 168 + }, 169 + dragAndDrop(source: Element, target: Element, options = {}) { 170 + const sourceCss = convertElementToCssSelector(source) 171 + const targetCss = convertElementToCssSelector(target) 172 + return triggerCommand('__vitest_dragAndDrop', sourceCss, targetCss, options) 173 173 }, 174 174 } 175 175
+2 -2
packages/browser/src/node/commands/webdriver-pointer.ts
··· 29 29 if ('target' in action) { 30 30 const target = action.target 31 31 if (target && !targets.has(target)) { 32 - targets.set(target, await browser.$(`//${target}`)) 32 + targets.set(target, await browser.$(target)) 33 33 } 34 34 } 35 35 if ('node' in action) { 36 36 const node = action.node 37 37 if (node && !targets.has(node)) { 38 - targets.set(node, await browser.$(`//${node}`)) 38 + targets.set(node, await browser.$(node)) 39 39 } 40 40 } 41 41 if ('keyDef' in action) {