Skip to content

Commit 5ec2c58

Browse files
authored
test(selectText): restore firefox tests (#1829)
1 parent da24fe1 commit 5ec2c58

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

test/elementhandle.spec.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -328,19 +328,29 @@ describe('ElementHandle.fill', function() {
328328
});
329329

330330
describe('ElementHandle.selectText', function() {
331-
it.fail(FFOX)('should select textarea', async({page, server}) => {
331+
it('should select textarea', async({page, server}) => {
332332
await page.goto(server.PREFIX + '/input/textarea.html');
333333
const textarea = await page.$('textarea');
334334
await textarea.evaluate(textarea => textarea.value = 'some value');
335335
await textarea.selectText();
336-
expect(await page.evaluate(() => window.getSelection().toString())).toBe('some value');
336+
if (FFOX) {
337+
expect(await textarea.evaluate(el => el.selectionStart)).toBe(0);
338+
expect(await textarea.evaluate(el => el.selectionEnd)).toBe(10);
339+
} else {
340+
expect(await page.evaluate(() => window.getSelection().toString())).toBe('some value');
341+
}
337342
});
338-
it.fail(FFOX)('should select input', async({page, server}) => {
343+
it('should select input', async({page, server}) => {
339344
await page.goto(server.PREFIX + '/input/textarea.html');
340345
const input = await page.$('input');
341346
await input.evaluate(input => input.value = 'some value');
342347
await input.selectText();
343-
expect(await page.evaluate(() => window.getSelection().toString())).toBe('some value');
348+
if (FFOX) {
349+
expect(await input.evaluate(el => el.selectionStart)).toBe(0);
350+
expect(await input.evaluate(el => el.selectionEnd)).toBe(10);
351+
} else {
352+
expect(await page.evaluate(() => window.getSelection().toString())).toBe('some value');
353+
}
344354
});
345355
it('should select plain div', async({page, server}) => {
346356
await page.goto(server.PREFIX + '/input/textarea.html');

0 commit comments

Comments
 (0)