如何解决Selenium IDE - 如何“单击”自定义 Angular 事件?
我正在尝试测试/调试一个生成日历的 Angular 应用程序(注意:我目前无法修改该应用程序。)
我相信使用的 Angular 日历是:
我正在尝试“单击”IDE 中可用的那一天,但它无法触发任何事件。
在 Firefox 开发工具中,列出的事件如下:
在 Selenium IDE(FireFox 插件)中,这里是记录的项目:
-
css=.appointmentAvailable-cell:nth-child(6) > .cal-cell-top
-
xpath=//div[@id='wrapper']/mat-sidenav-container/mat-sidenav-content/div/div/appointments/mat-sidenav-container/mat-sidenav-content/div/div/div/div/div/div/appointmentavailabilitycalendar/div/div/div[2]/mwl-calendar-month-view/div/div/div[3]/div/mwl-calendar-month-cell[6]/div
...但它在 Selenium IDE 中“运行”时无法触发任何事件(即 eventClicked
、mwlClick
、pointerdown
、...)。?>
此外,我也尝试了以下方法:
xpath=//mwl-calendar-month-cell[contains(@class,'appointmentAvailable-cell')][3]
...但它也不起作用,尽管当我在控制台中运行以下命令时:
$x("//mwl-calendar-month-cell[contains(@class,'appointmentAvailable-cell')][3]")
...它显示...
0: <mwl-calendar-month-cell class="cal-cell cal-day-cell ca…pointmentAvailable-cell" dragoverclass="cal-drag-over" mwldroppable="" ng-reflect-drag-over-class="cal-drag-over" style="touch-action: none; user-select: none;" ng-reflect-day="[object Object]" ng-reflect-locale="en-US" ng-reflect-tooltip-placement="auto" ng-reflect-tooltip-append-to-body="true" ng-reflect-ng-class="appointmentAvailable-cell">
length: 1
<prototype>: []
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。