Нажмите не работает в кукловод при попытке щелкнуть элемент SVG
Я новичок в кукловоде. Я пытаюсь написать тест, в котором пользователь нажимает кнопку редактирования, затем меняет имя поля, а затем нажимает кнопку отмены (значок x) или ОК (значок флажка) в зависимости от своих потребностей. Обе кнопки представлены как элемент SVG.
Я попытался нажать на элемент svg, используя page.evaluate, page.$, Page. $ Eval и просто щелкнув по элементу. Элемент не имеет никакого идентификатора, связанного с ним, поэтому я использую тег "class" для его идентификации.
фактический вывод: Ошибка оценки: TypeError: element.click не является функцией
at __puppeteer_evaluation_script__:2:32
at ExecutionContext.evaluateHandle (node_modules/puppeteer/lib/ExecutionContext.js:121:13)
-- ASYNC --
at ExecutionContext.<anonymous> (node_modules/puppeteer/lib/helper.js:110:27)
at ExecutionContext.evaluate (node_modules/puppeteer/lib/ExecutionContext.js:48:31)
at ExecutionContext.<anonymous> (node_modules/puppeteer/lib/helper.js:111:23)
at DOMWorld.evaluate (node_modules/puppeteer/lib/DOMWorld.js:105:20)
-- ASYNC --
at Frame.<anonymous> (node_modules/puppeteer/lib/helper.js:110:27)
at Page.evaluate (node_modules/puppeteer/lib/Page.js:809:43)
at Page.<anonymous> (node_modules/puppeteer/lib/helper.js:111:23)
at evaluate (__tests__/test1.js:590:26)
at tryCatch (node_modules/regenerator-runtime/runtime.js:62:40)
at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:296:22)
at Generator.prototype.(anonymous function) [as next] (node_modules/regenerator-runtime/runtime.js:114:21)
at step (__tests__/test1.js:3:191)
at __tests__/test1.js:3:361