@@ -1785,6 +1785,10 @@ describe("Highlight Editor", () => {
1785
1785
await page . keyboard . press ( "Escape" ) ;
1786
1786
await page . waitForSelector ( `${ editorSelector } :not(.selectedEditor)` ) ;
1787
1787
1788
+ const clickHandle = await waitForPointerUp ( page ) ;
1789
+ y = rect . y - rect . height ;
1790
+ await page . mouse . move ( x , y ) ;
1791
+
1788
1792
const counterHandle = await page . evaluateHandle ( sel => {
1789
1793
const el = document . querySelector ( sel ) ;
1790
1794
const counter = { count : 0 } ;
@@ -1798,10 +1802,10 @@ describe("Highlight Editor", () => {
1798
1802
return counter ;
1799
1803
} , editorSelector ) ;
1800
1804
1801
- const clickHandle = await waitForPointerUp ( page ) ;
1802
- y = rect . y - rect . height ;
1803
- await page . mouse . move ( x , y ) ;
1804
1805
await page . mouse . down ( ) ;
1806
+ await page . waitForSelector (
1807
+ `.page[data-page-number = "1"] .annotationEditorLayer.drawing`
1808
+ ) ;
1805
1809
for (
1806
1810
const endY = rect . y + 2 * rect . height ;
1807
1811
y <= endY ;
@@ -1811,6 +1815,9 @@ describe("Highlight Editor", () => {
1811
1815
}
1812
1816
await page . mouse . up ( ) ;
1813
1817
await awaitPromise ( clickHandle ) ;
1818
+ await page . waitForSelector (
1819
+ `.page[data-page-number = "1"] .annotationEditorLayer:not(.drawing)`
1820
+ ) ;
1814
1821
1815
1822
const { count } = await counterHandle . jsonValue ( ) ;
1816
1823
expect ( count ) . withContext ( `In ${ browserName } ` ) . toEqual ( 0 ) ;
@@ -1841,14 +1848,18 @@ describe("Highlight Editor", () => {
1841
1848
"ternative compilation technique for dynamically-typed languages"
1842
1849
) ;
1843
1850
const editorSelector = getEditorSelector ( 0 ) ;
1844
- const x = rect . x + rect . width / 2 ;
1851
+ const x = Math . round ( rect . x + rect . width / 2 ) ;
1845
1852
let y = rect . y + rect . height / 2 ;
1846
1853
await page . mouse . click ( x , y , { count : 3 , delay : 100 } ) ;
1847
1854
await page . waitForSelector ( editorSelector ) ;
1848
1855
await waitForSerialized ( page , 1 ) ;
1849
1856
await page . keyboard . press ( "Escape" ) ;
1850
1857
await page . waitForSelector ( `${ editorSelector } :not(.selectedEditor)` ) ;
1851
1858
1859
+ const clickHandle = await waitForPointerUp ( page ) ;
1860
+ y = rect . y - 3 * rect . height ;
1861
+ await page . mouse . move ( x , Math . round ( y ) ) ;
1862
+
1852
1863
const counterHandle = await page . evaluateHandle ( sel => {
1853
1864
const el = document . querySelector ( sel ) ;
1854
1865
const counter = { count : 0 } ;
@@ -1862,19 +1873,22 @@ describe("Highlight Editor", () => {
1862
1873
return counter ;
1863
1874
} , editorSelector ) ;
1864
1875
1865
- const clickHandle = await waitForPointerUp ( page ) ;
1866
- y = rect . y - 3 * rect . height ;
1867
- await page . mouse . move ( x , y ) ;
1868
1876
await page . mouse . down ( ) ;
1877
+ await page . waitForSelector (
1878
+ `.page[data-page-number = "1"] .textLayer.selecting`
1879
+ ) ;
1869
1880
for (
1870
1881
const endY = rect . y + 3 * rect . height ;
1871
1882
y <= endY ;
1872
1883
y += rect . height / 10
1873
1884
) {
1874
- await page . mouse . move ( x , y ) ;
1885
+ await page . mouse . move ( x , Math . round ( y ) ) ;
1875
1886
}
1876
1887
await page . mouse . up ( ) ;
1877
1888
await awaitPromise ( clickHandle ) ;
1889
+ await page . waitForSelector (
1890
+ `.page[data-page-number = "1"] .textLayer:not(.selecting)`
1891
+ ) ;
1878
1892
1879
1893
const { count } = await counterHandle . jsonValue ( ) ;
1880
1894
expect ( count ) . withContext ( `In ${ browserName } ` ) . toEqual ( 0 ) ;
0 commit comments